W mojej aplikacji JSF2 mam fazlistener, który musi zostać wykonany przed RENDER_RESPONSE, ale po JSF zbudował viewroot.Jak zastosować fazlistę JSF2 po zbudowaniu viewroot?
Po pierwsze, zarejestrowałem mój PhaseListener w faces-config. Następnie słuchacz zostaje wywołany, ale kiedy wykonuję poprzednią fazę, getViewRoot().getChildren()
jest nadal pusty.
drugie, znalazłem jak to zrobić przez dodanie następujących na moich stronach xhtml:
<f:phaseListener type="be.application.PolicyController" />
Działa to dobrze, ale dodanie tego do każdego z moich stron byłoby niezwykle uciążliwe. Dlatego szukam możliwości zrobienia tego raz dla mojej aplikacji.
Jakieś pomysły, jak to zrobić?
Potrzebuję wykonać jakąś czynność po tym, jak określony komponent zostanie wyrenderowany/wyświetlony na stronie (lub po wyświetleniu całej strony) czy powyższy kod może zostać dostosowany do tego, czy zrobi to w inny sposób? –