JSF 2 赛事列表?

2022-09-02 20:39:46

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

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

我想知道在哪里可以找到除?preRenderView

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

谢谢。


答案 1

来自 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 属性,这可以在 Java 文档中找到。javax.faces.event.ComponentSystemEventtype


答案 2

推荐