Скрытие UI компонентов

Здравствуйте, подскажите каким образом можно настроить скрытие UI компонента, например кнопки
Button в зависимости от Role заданной вошедшему в приложение, или как вариант: в зависимости от значения какого либо атрибута у редактируемой сущности, главный вопрос в том как именно указать/настроить скрытие?

Добрый день!

В контроллере экрана вызывать этот метод у кнопки:

1 симпатия

Снимок1

Как в контроллере при нажатии на кнопку Сохранить изменить у кнопки Подписать состояние visible?
что бы кнопка Сохранить стала видимой.

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

        <action id="windowCommit"
                caption="msg:///actions.Save"
                icon="SAVE"/>

В обработчике нажатия кнопки (или лучше action):

signBtn.setVisible(Boolean.TRUE);
1 симпатия

Как в контроллере задекларировать signBtn, Обьявить переменную?

Варианты:

  1. В окне редактирования контроллера кнопка Inject
    image

  2. написать в коде контроллера ID любого компонента (в Вашем случае кнопки) и нажать Alt-Enter
    image

  3. Нажать Alt-Enter и выбрать Inject
    image

  4. Руками написать

   @Autowired
    private Button reportButton;
1 симпатия

Спасибо)