【问题标题】:What is the alternative to <c:set> after the view is built?构建视图后 <c:set> 的替代方法是什么?
【发布时间】:2011-05-05 16:38:48
【问题描述】:

在构建视图后,&lt;c:set&gt; 的替代方案是什么? 通常&lt;c:set&gt; 在构建视图时起作用。之后,我该如何改变呢?

例如,JSF 标记中以下内容的等价物是什么?构建视图后,没有设置以下属性。

<c:set property="showPromoDetails" target="#{viewScope}" value="null" />

【问题讨论】:

    标签: jsf jsf-2 jstl facelets


    【解决方案1】:

    我假设 JSF 2.x。把它放在视图的某个地方,常见的约定是靠近顶部的某个地方。

    <f:metadata>
        <f:event type="preRenderView" listener="#{viewScope.preRenderView}" />
    </f:metadata>
    

    public void preRenderView() {
        showPromoDetails = null;
    }
    

    【讨论】:

    • 不客气。在未来的问题中,请更具体地了解所使用的 JSF impl/version。以上内容在 JSF 1.x 中不可用。
    • 当然 BalusC。会做到的。你做得很棒。
    猜你喜欢
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多