Создание виджетов

Создавать виджеты возможно только в AggreGate Client. Другие пользовательские интерфейсы AggreGate Server не имеют аналогов с GUI Builder.

Новые виджеты создаются при помощи действия Создать новый виджет в контексте Виджеты. Это действие перетаскивания, которое допустимо для всех контекстов. Данное действие предполагает, что один контекст ("контекст по умолчанию") выбирается до запуска действия. Этот контекст по умолчанию имеет одно простое назначение во время создания виджета: его тип будет использован в качестве типа контекста, для которого создается новый виджет. Действие Запустить виджет будет установлено во все контексты данного типа, как только виджет будет создан.

Пример: Если контекст Пользователь перетаскивается в контекст Виджеты (т.е. выбирается в качестве "контекста по умолчанию" для дейтсвия "Создать новый виджет"), новый виджет может использоваться в каждом контексте пользователя в AggreGate Server. Каждый контекст пользователя будет иметь действие "Запустить виджет" с описанием, совпадающим с описанием виджета. См. действие Запустить виджет" для получения более подробной информации.

Как только тип контекста выбран, запускается GUI Builder для построения виджета, который редактирует его шаблон в визуальном редакторе. Теперь вы создаете формат нового виджета, добавляя компоненты и настраивая их свойства. На данном этапе необходимо определить привязки, т.е. отношения между компонентами виджета и различными переменными или функциями контекстов AggreGate Server.

Вы можете прекратить изменение шаблона виджета в GUI Builder, нажав кнопку Готово или Отмена на панели инструментов GUI Builder. При нажатии Отмена действие отменяется и виджет не создается. При нажатии Готово пользователю предлагается назначить свойства нового виджета. Большинство свойств уже определены, но вам всё равно необходимо определить имя и описание для нового виджета.

После этого AggreGate Server создает контекст Виджет, представляющий новый виджет. Затем он находит все контексты того же типа, что и "принятый" контекст для этого действия, и устанавливает для них действие Запустить виджет.

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