Jaka jest kolejność wykonywania tych?jsf kolejność wykonywania f: zdarzenia
Oto jest pytanie o możliwych nazw f:event
wydarzenie: List of JSF 2 events?
preRenderComponent
preRenderView
postAddToView
preValidate
postValidate
Chcę sprawdzić, czy użytkownik jest zapisany w fasoli sesji jest zalogowany i jeśli nie przekierowanie do strony logowania, który musi występuje przed fazą konwersji widok-param, ponieważ używany konwerter zależy od zalogowanego użytkownika. "preValidate" wydaje się mieć miejsce po konwersji i dlatego potrzebuję wcześniejszego wydarzenia.
<f:event type="preRenderView" listener="#{beanA.checkLoggedIn()}"/>
<f:viewParam name="param" value="#{beanB.param}" converter="#{beanB.converter}" required="true"/>
mógłbym umieścić „checkLoggedIn()” „w” beanB też, ale starał się wykorzystywać oddzielny wniosek o zakresie fasoli tylko dla sprawdzenia, abym mógł go ponownie użyć łatwo.
'preValidate' /' postValidate' nie są nazywane w ogóle na komponencie w przypadku 'natychmiastowe = "true"'. Patrzenie na kod źródłowy Mojarra potwierdza to. Czy to powinno tak być? –