JSF 2事件列表?
问题内容:
到目前为止,我只知道和看到
<f:event type="preRenderView" listener="#{situationHelper.load}"/>
我不知道在哪里可以找到其他页面(或视图)事件的列表preRenderView
?
特别是,我正在寻找一个在绑定过程之前触发的事件(preRenderView
在绑定组件之后运行)
谢谢。
问题答案:
来自 JSF 2.1
的标签库文档
要为其安装侦听器的事件的名称。下表列出了此属性的有效值,以及为其注册了侦听器操作的相应事件类型。
**“类型”标签属性的值** **发送给侦听器方法的事件类型** 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
除了这些值之外,任何扩展javax.faces.event.ComponentSystemEvent的java类的完全限定类名都可以用作“
type”属性的值。
因此,除了上面列出的值之外,还可以 将tag属性的直接已知子类的
完全限定类名javax.faces.event.ComponentSystemEvent
用于type
tag属性,可以在Java文档中找到。