Действия экранов
Действия экранов предназначены для работы с экраном целиком. Обычно они задаются в элементе actions
верхнего уровня и вызываются связанными кнопками. Например:
<view xmlns="http://jmix.io/schema/flowui/view"
title="msg://departmentDetailView.title"
focusComponent="form">
<!-- ... -->
<actions>
<action id="saveAction" type="detail_saveClose"/>
<action id="closeAction" type="detail_close"/>
</actions>
<layout>
<!-- ... -->
<hbox id="detailActions">
<button id="saveAndCloseBtn" action="saveAction"/>
<button id="closeBtn" action="closeAction"/>
</hbox>
detail_close
Класс действия: DetailCloseAction
Закрывает экран деталей сущности вызовом его метода close()
. Если в экране есть несохраненные изменения, будет отображен стандартный диалог с опциями Save | Don’t save | Cancel.
detail_discard
Класс действия: DetailDiscardAction
Закрывает экран деталей сущности вызовом его метода close()
. Игнорирует возможные несохраненные изменения без предупреждения пользователя.
detail_enableEditing
Класс действия: DetailEnableEditingAction
Позволяет пользователю переключить экран деталей сущности в режим редактирования, если он был открыт действием list_read.
detail_save
Класс действия: DetailSaveAction
Сохраняет изменения в экране деталей сущности вызовом его метода save()
. Не закрывает экран.
detail_saveClose
Класс действия: DetailSaveCloseAction
Сохраняет изменения в экране деталей сущности и закрывает его вызовом его метода closeWithSave()
.
lookup_discard
Класс действия: LookupDiscardAction
Закрывает экран списка сущности вызовом его метода`closeWithDiscard()`.