Qual è l'ordine di esecuzione di quelli?jsf ordine di esecuzione di f: eventi
Ecco una domanda sui possibili nomi f:event
evento: List of JSF 2 events?
preRenderComponent
preRenderView
postAddToView
preValidate
postValidate
voglio verificare se un utente viene salvato in un session bean è collegato e, se non reindirizzamento al sito di accesso, che deve si verificano prima della fase di conversione view-param poiché il convertitore utilizzato dipende dall'utente loggato. 'preValidate' sembra aver luogo dopo la conversione e quindi ho bisogno di un evento precedente.
<f:event type="preRenderView" listener="#{beanA.checkLoggedIn()}"/>
<f:viewParam name="param" value="#{beanB.param}" converter="#{beanB.converter}" required="true"/>
avrei potuto mettere 'checkLoggedIn()' in 'beanB' troppo, ma ha cercato di utilizzare una richiesta separata ambito di fagioli solo per il controllo in modo che io possa riutilizzare facilmente.
'preValidate' /' postValidate' non sono chiamati a tutti su un componente in caso di 'immediata = "true"'. Guardando il codice sorgente di Mojarra lo conferma. Dovrebbe essere così? –