Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 3.32 KB

gui_OptionDialogFacet.adoc

File metadata and controls

77 lines (57 loc) · 3.32 KB
OptionDialogFacet

OptionDialogFacet – это фасет, который обеспечивает возможность предварительной настройки Option Dialog. Декларативное описание диалога выбора заменяет существующий метод Dialogs.createOptionDialog(). OptionDialogFacet определяется в элементе facets XML-дескриптора экрана.

XML-имя компонента: optionDialog.

Пример использования:

link:../../../../../source/gui_facets/gui_OptionDialogFacet_example.xml[role=include]

Экран, настроенный с помощью OptionDialogFacet, может быть показан явно с помощью метода show():

link:../../../../../source/gui_facets/gui_OptionDialogFacet_show.java[role=include]

Кроме того, фасет может быть подписан на действие (см. атрибут onAction) или кнопку (см. атрибут onButton) по идентификатору.

Диалог выбора содержит элемент actions, который представляет собой список диалоговых действий.

Чтобы реализовать кастомную логику для диалогового действия, нужно создать соответствующий метод-обработчик в контроллере:

link:../../../../../source/gui_facets/gui_OptionDialogFacet_installDelegate.java[role=include]
  1. - обработчик, вызываемый при нажатии на кнопку OK в диалоге выбора.

  2. - обработчик, вызываемый при нажатии на кнопку Cancel в диалоге выбора.


Атрибуты optionDialog

caption - contentMode - height - htmlSanitizerEnabled - id - maximized - message - onAction - onButton - stylename - width

Элементы optionDialog

actions