Как изменить ComponentTree после RENDER_RESPONSE - PullRequest
0 голосов
/ 24 марта 2011

Я почти уверен, что это невозможно, но я должен быть уверен:

При обработке начального запроса к странице JSF я хочу программно изменить дерево компонентов. Я попытался использовать PhaseListener, который будет запущен в фазе RENDER_RESPONSE.

  • Когда я использую обратный вызов beforePhase, дерево еще не существует, поэтому я не могу выбрать компонент, который хочу изменить.
  • Когда я использую обратный вызов afterPhase, ответ уже отображается.

Есть ли способ изменить дерево компонентов (и сделать его заново) из обратного вызова afterPhase в фазе RENDER_RESPONSE?

Или это правда, что дерево не может быть изменено после завершения этапа RENDER_RESPONSE?

...