Я почти уверен, что это невозможно, но я должен быть уверен:
При обработке начального запроса к странице JSF я хочу программно изменить дерево компонентов. Я попытался использовать PhaseListener, который будет запущен в фазе RENDER_RESPONSE.
- Когда я использую обратный вызов beforePhase, дерево еще не существует, поэтому я не могу выбрать компонент, который хочу изменить.
- Когда я использую обратный вызов afterPhase, ответ уже отображается.
Есть ли способ изменить дерево компонентов (и сделать его заново) из обратного вызова afterPhase в фазе RENDER_RESPONSE?
Или это правда, что дерево не может быть изменено после завершения этапа RENDER_RESPONSE?