JSF 2活动清单?

hir*_*ate 18 java java-ee jsf-2

到目前为止,我只知道和看到过

<f:event type="preRenderView" listener="#{situationHelper.load}"/>
Run Code Online (Sandbox Code Playgroud)

我想知道在哪里可以找到除了以外的其他页面(或视图)事件的列表preRenderView

特别是,我正在寻找一个在绑定过程之前触发的事件,(preRenderView在组件绑定后运行)

谢谢.

Ken*_*han 32

来自 JSF 2.1 的标记库文档

要为其安装侦听器的事件的名称.下表列出了此属性的有效值,以及为其注册侦听器操作的相应事件类型.

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

除了这些值之外,任何扩展javax.faces.event.ComponentSystemEvent的java类的完全限定类名都可以用作"type"属性的值.

因此,除了上面列出的值之外,您还可以使用tag属性的直接已知子类的完全限定类名,javax.faces.event.ComponentSystemEventtype属性可以在Java文档中找到.