Общие сведения

Действия (Actions) - это абстрактные элементы пользовательского интерфейса, которые обеспечивают взаимодействие конечного пользователя с приложением. Например, конечный пользователь может удалить запись, сохранить изменения, обновить данные, применить фильтр и др. Бизнес-платформа Xafari предоставляет несколько типов Actions, каждый из которых предназначен для различных требований и отображается различными элементами управления:

CheckedAction

English version

CheckedActionActions отличается от SimpleAction тем, что имеет два состояния: checked/unchecked.

Checked action

Checked action

PopupContainerShowAction

English version

PopupContainerShowAction – наследник PopupWindowShowAction и используется аналогично как и базовый action. Отличительной особенностью его является, то, что для win-платформы реализован специальный BarItem на панели инструментов, который позволяет отобразить popup окно не отдельным окном, а как popup контейнер.

PopupContainerShowAction

PopupContainerShowAction

AggregatedActions

English version

AggregatedActions предназначен для построения иерархического меню из Action следующих типов: SimpleAction, PopupWindowShowAction, SingleChoiceAction.

AggregatedActions

AggregatedActions в win-приложении

AggregatedActions в web-приложении

AggregatedActions в web-приложении

Иерархическое меню строится из категорий в узле AggregatedActions модели приложения. Для построения такого меню необходимо в любой контроллер добавить библиотеку Xafari.Actions.AggregatedAction. Для добавления дочерней категории следует использовать команду Add локального меню. В свойстве Category обязательно следует указать один из контейнеров узла ActionToContainerMapping. Для дочернего элемента иерархии свойство IsSubMenu равно True.

Построение иерархического меню из Action

Построение иерархического меню из Action