Блокировка кнопок для доступа к элементам

Существует таблица, к которой блокируется доступ к кнопкам , хотя не должен. Иногда открывается экран с разблокированными кнопками , иногда нет, однако ведет себя очень подозрительно. Подскажите , в чем причина, спасибо)

image

Может зависит от пользователя и его ролей? У одного пользователя есть разрешения на кнопки, у другого - нет.

Не думаю, это наблюдалось в рамках одного пользователя. Будто срабатывают какие то механизмы Cuba и доступ запрещён

А на кнопках просто обработчик клика или связанный action?
Если есть action то у него точно нет какого-то правила типа track selection? Или может у вас обработчик enableRule на нем есть.
Если собственное действие, то что у него в методе actionPerform()?

Андрей, при инициализации экрана, есть подозрения на этот код :

‘’’
/FIELDS/
private boolean readOnlyMode = false;

private boolean changesWereMade = false;

[id75545826|@Subscribe]
public void onInit(InitEvent event) {
ScreenOptions options = event.getOptions();
if (options instanceof ReadOnlyScreenOptions) {
readOnlyMode = true;
ComponentsHelper.walkComponents(getWindow(), (component, name) → {
if (component instanceof Component.Editable) {
((Component.Editable) component).setEditable(false);
}
if (component instanceof Table) {
((Table<?>) component).getActions().forEach(action → action.setEnabled(false));
}
});
‘’’

Ну тут и написано что надо отключать экшены таблицы, если экран открыт с определенным параметром.
Значит экран этот у вас этот открывается с передачей параметров класса ReadOnlyScreenOptions.