【问题标题】:JSF2 preRenderView not triggeredJSF2 preRenderView 未触发
【发布时间】:2013-01-29 22:15:15
【问题描述】:

当我尝试执行以下场景时,preRenderView 事件没有被触发有人可以建议我如何实现这一点吗?

尝试从页面 A 导航到页面 B。(触发 preRenderView 事件没有问题) 页面 B 没有任何命令按钮,并且在预处理本身中使用 ConfigurableNavigationHandler 尝试导航到页面 C。我面临的问题
是否正在调用页面 C,但未触发 preRenderEvent。

下面是第2页的代码sn-p。

<h:form>
    <f:metadata>
        <f:event type="preRenderView" listener="#{pageBeanB.preProcess}" />
    </f:metadata>
</h:form>

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    尝试删除&lt;f:metadata&gt;&lt;/f:metadata&gt;,这不是该标签的地方。阅读documentation for that tag

    这必须是 .此标记必须位于给定 viewId 的顶级 XHTML 文件中,或位于模板客户端中,但不能位于模板中。

    f:event 可以在f:metadata 之外使用,因此请尝试在此处仅使用f:event

    【讨论】:

    • 您好 Partlov,很抱歉延迟回复。我按照你的建议试过了,但没有希望。
    猜你喜欢
    • 2012-12-31
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多