Можно ли получить ссылку на подлежащее исполнению управляемое зерно в before-invokeApplication-phaselistener?
Перед фазой вызова приложения должно быть ясно, какой управляемый компонент будет выполнятьmethod.
Для примера предположим, что есть 1 главный управляющий компонент для обработки 1 страницы jsf.
Итак, в основном мне нужно:
- пользователь получает доступ к программе из меню
- Поскольку к ней обращаются из меню, вызывается метод init () главного управляющего компонента, который инициализирует такие вещи, как подготовка данных, проверка полномочий
- Последующие представления не нужныбольше вызывать метод init () до тех пор, пока он не будет вызван из меню
Чтобы реализовать пункт # 2, я подумываю перехватить одну из фаз
Я проверил APIДокументы о получении управляемого компонента на этапах реализации, но я не могу найти ни одного.
После ввода этого вопроса я понимаю, чтоэто можно сделать в @PostConstruct или в конструкторе управляемого компонента, но это будет сделано только при первом создании компонента, и мне нужно вызывать метод каждый раз, когда jsf вызывается из меню.
Есть предложения?
С уважением,
Альберт Кам