2011-11-18 16 views
17

Hasta ahora sólo se han conocido y vistoLista de eventos JSF 2?

<f:event type="preRenderView" listener="#{situationHelper.load}"/> 

y me pregunto donde puedo encontrar una lista de otra página (o vista) eventos que no sea preRenderView?

Particularmente, estoy buscando para un evento que se activa antes de la proccess vinculante, (preRenderView carreras después de componentes están obligados)

Gracias.

+1

Esto ayuda. http://javaserverfaces.java.net/nonav/docs/2.0/javadocs/javax/faces/event/ComponentSystemEvent.html – r0ast3d

Respuesta

30

Desde el tag library document de JSF 2,1

Nombre del evento para el cual la instalación de un oyente. La siguiente tabla enumera los valores válidos para este atributo y el tipo de evento correspondiente para el que se registra la acción del oyente.

 
value for "type" tag attribute  Type of event sent to listener method 
preRenderComponent     javax.faces.event.PreRenderComponentEvent 
preRenderView       javax.faces.event.PreRenderViewEvent 
postAddToView       javax.faces.event.PostAddToViewEvent 
preValidate       javax.faces.event.PreValidateEvent 
postValidate       javax.faces.event.PostValidateEvent 

Además de estos valores, el nombre de clase completo de cualquier clase de Java que se extiende javax.faces.event.ComponentSystemEvent se pueden usar como el valor del atributo "tipo".

Así, junto a los valores mencionados anteriormente, también puede utilizar el nombre de clase completo de subclases directas conocidas de javax.faces.event.ComponentSystemEvent para el atributo de la etiqueta type , que se puede encontrar en el Java docs.

+0

Gracias, respondes a mi pregunta "una lista de otros eventos de página (o vista) que no sean preRenderView". Sin embargo, ninguno de ellos se desencadena antes de que se vincule el componente. – hirikarate

+0

@hirikarate: De nada, además de estos valores, también puede utilizar el nombre de clase totalmente calificado de cualquier clase de Java que amplíe 'javax.faces.event.ComponentSystemEvent' para el atributo de etiqueta' type'. Vea mi actualización –

Cuestiones relacionadas