Как сделать кнокпу неактивной, когда не выделен объект

Здравствуйте, у стандартных action, таких как list_edit, list_remove, есть свойство, что кнопка, которой привязан этот action, неактивна пока не выбрана сущность. Как сделать такое же свойство для кастомного action? В jmix 1.0 было такое свойство как trackSelection, есть для него аналог в jmix 2.0?

Если речь идёт об экране списка сущностей, то можно надо добавить слушатель событий
onEntityDataGridItemClick(final ItemClickEvent<Entity> event), в котором написать:
someButton.setEnabled(entityDataGrid.getSingleSelectedItem != null);
И чтобы при первом открытии этого экрана кнопка не была активна, добавить в слушателе
onBeforeShow(final BeforeShowEvent event) добавить someButton.setEnabled(false);
Вроде пока работает и не было косяков).

Ну или как вариант чтобы не писать лишний код в onBeforeShow сразу в XML-дексрипторе поставить enabled = "false".

Entity - это сущность (любая), someButton - кнопка, которую надо инжектировать в контроллер экрана)

Добрый день,

Вместо атрибута trackSelection теперь необходимо задавать type="list_itemTracking".

Глеб

спасибо большое