Можно ли при создании новой сущности регулировать доступность кнопки "Создать" в таблице связанных сущностей?

На экране редактирования сущности есть табличка с “подчинёнными” сущностями и стандартным набором кнопок к ней - “Создать”, “Изменить”, “Удалить”. Можно ли сделать чтобы кнопка “Создать” была недоступна пока основная/редактируемая сущность не была сохранена и становилась доступной после сохранения основной/редактируемой сущности? Как недоступны кнопки “Изменить” и “Удалить” если не выбрана ни одна запись в таблице.

Если это стандартные кнопки, то это стандартные Action.
На Action можно определить различные обработчики.
В том числе enableRule.
image

1 симпатия

Наверное это не совсем то. Это даёт возможность добавить действия и кнопки к таблице и они будут доступны всегда. А мне надо чтобы кнопка (например, на вашем рисунке Create) была недоступна пока не сохранена новая основная сущность. Если сущность была сохранена в базе - кнопка доступна. Чтобы не было возможности создать подчинённую сущность к сущности, которая ещё не сохранена в базе.

Если я правильно понял задачу, то прямо оно и надо.
В enableRule проверите нужные вам условия и определяетесь с тем, доступно это действие сейчас или нет.
Если действие недоступно, то и кнопка не активна.

2 симпатии

Спасибо! Жалко в документации ничего по этому не нашел. Нет никакого ни описания, ни примеров. Новая фича только с 7.2.11.