Аннотации экранов
В этом разделе описываются аннотации, которые можно добавить к контроллеру экрана для задания дополнительных настроек.
TabbedModeViewProperties
Аннотация @TabbedModeViewProperties определяет параметры экрана, специфичные для Tabbed Application Mode. Она предоставляет следующие свойства:
-
closeable- определяет, можно ли закрыть экран стандартными способами, такими как кнопка закрытия вкладки, действия закрытия вкладок, методыio.jmix.tabbedmode.Views.OpenedViewsиio.jmix.tabbedmode.Views.ViewStack. Это означает, что закрыть такой экран можно только вызвав метод close() этого экрана. -
forceDialog- если установлено значениеtrue, экран всегда открывается в диалоговом окне, независимо от начальной настройкиViewOpenMode.
MultipleOpen
Аннотация @MultipleOpen позволяет открывать один и тот же экран из главного меню несколько раз. По умолчанию при выборе пункта меню фреймворк проверяет, открыт ли уже экран того же класса и с тем же идентификатором. Если такой экран найден, он закрывается, а новый экземпляр открывается в новой вкладке.
При наличии @MultipleOpen эта проверка не выполняется: каждый раз в новой вкладке открывается новый экземпляр экрана.