ExcludeAction
- действие с идентификатором exclude. Позволяет исключать экземпляры сущности из коллекции, не удаляя их из базы данных. Класс данного действия является наследником
RemoveAction
, однако при срабатывании вызывает у CollectionDatasource
не removeItem()
, а excludeItem()
. Кроме того, для вложенных источников данных ExcludeAction
разрывает связь с родительской сущностью, поэтому с помощью данного действия можно организовать редактирование ассоциации
one-to-many.
В классе ExcludeAction
в дополнение к RemoveAction
определены следующие специфические методы:
-
setConfirm()
- показывать ли диалог подтверждения удаления. Это свойство можно также установить через конструктор действия. По умолчанию установлено вfalse
.