Как применить фазосенсор JSF2 после создания корневого каталога просмотра?

В моем приложении JSF2 у меня есть phaselistener, который нужно запустить до RENDER_RESPONSE, но после того, как JSF построит viewroot.

Во-первых, я зарегистрировал свой PhaseListener в faces-config. Затем вызывается слушатель, но когда я выполняю beforePhase, getViewRoot (). GetChildren () все еще пуст.

Во-вторых, я нашел, как это сделать, добавив следующее на свои xhtml-страницы:

<f:phaseListener type="be.application.PolicyController" />

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

Есть идеи, как это можно сделать?

6
задан Arjan Tijms 18 August 2011 в 21:43
поделиться