Вводный курс
10 модулей
5 недели

Создание компонентов

Скопировать

Оформление графических компонентов веб-приложений


Можно было бы просто накидывать элементы на пустое пространство холста, но лучше сразу постараемся сделать все аккуратно и упорядоченно. Поэтому для начала оформим рабочую область. Добавим на холст контейнер (Container) в котором и будем размещать все остальные элементы. После добавления стоит сразу нажать на иконку шестеренки и перейти к настройке данного контейнера.

Настройки контейнера


Пройдемся по доступным настройкам.

  • Name - имя под которым мы сможем обращаться к данному контейнеру в бизнес-процессах приложения. Например, если захотим создать БП для изменения каких-то настроек данного контейнера.
  • Direction - направление, в котором будут располагаться элементы внутри данного контейнера. Горизонтально, если требуется расставлять их в ряд, один за другим, либо наоборот, вертикально, когда элементы идут друг под другом.
  • Wrap - настройка вывода элементов. Должны ли они располагаться в одной строке (nowrap) или можно осуществлять перенос (wrap).
  • Alignment - каким образом должно быть произведено выравнивание элементов в контейнере (отдельно по горизонтали и вертикали).
  • Size - размер контейнера. Может задаваться как в процентах от доступного пространства, так и иметь строго фиксированный размер в пикселях.
  • Max Width - максимально допустимая ширина (на тот случай, если она не задана жестко и меняется в зависимости от наполнения).
  • Margin/Padding - отступ от границ контейнера. Внешний или внутренний соответственно.
  • Image, Gradient or Overlay (Background color) - возможность задать необходимый фон. Для этого можно выбрать определенный цвет (или сочетание различных цветов с градиентом) или установить фоновое изображение.
  • Border - выбор рамки и ее внешнего вида (цвет, толщина, радиус скругления)
  • Visible - видимость элемента (а также всех вложенных элементов)

Выбранные настройки можно увидеть на скриншоте. Разумеется вы в полном праве экспериментировать и менять их, подбирая свой уникальный дизайн.

В созданный контейнер добавим еще один. В него мы добавим необходимые поля для ввода. Установим для него вертикальное расположение элементов с выравниванием по центру, 40% ширины и внутренний отступ слева (padding left 20px).

Компоненты приложения

Дальше добавим в контейнер сами компоненты. Наш бизнес процесс принимает два числа типа float. Значит для их ввода необходимо добавить два компонента Input (float), кнопку (Button), которая запустит процесс вычисления, а также произвести небольшую визуальную настройку и подписать их Label.


Добавим еще один блок, в котором подпишем, что мы вообще планируем вычислять (суммирование, вычитание и т.д.). Зададим ширину 30% с вертикальным расположением элементов, с выравниванием по центру и правому краю (end/center). В сам контейнер добавим 5 компонентов Label и сразу же изменим их текст на нужный.

Последний шаг визуального оформления - добавление еще одного контейнера для отображения результата вычислений. Добавляем его по аналогии с предыдущим контейнером, но задаем выравнивание по правому краю с небольшим внутренним отступом слева. Особенностью этого контейнера является то, что изначально он будет невидим (переключатель Visible выключен). Включим его в тот момент, когда у нас появится результат вычислений. Добавим в него 5 компонентов Label и можем даже не менять их текст, ведь блок все равно невидимый (главное дать им название Name, чтобы можно было опознать необходимый элемент при создании бизнес-процессов).

Если все было сделано правильно, то увидим такой результат в веб-дизайнере:


И такой в опубликованном приложении:


Was this article helpful?
Все еще ищете ответ?
Cообщество