【发布时间】:2011-05-21 03:01:29
【问题描述】:
我希望能够有条件地从 PrimeFaces 面板元素中省略页脚:
<p:panel header="some text">
<f:facet name="footer">
#{message}
</f:facet>
<!-- ... -->
</p:panel>
我希望rendered 属性能起作用:
<p:panel header="some text">
<f:facet name="footer" rendered="#{!empty message}">
#{message}
</f:facet>
<!-- ... -->
</p:panel>
但页脚仍然呈现,内容为空。 facet 似乎没有rendered 属性:http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_facet.html。
正确的做法是什么?
【问题讨论】:
-
我做了一些测试:没有任何内容的页脚(允许空白)不会被渲染。一个带有 any 内容的页脚,即使它是一个返回 null/empty 的简单 EL,它也会呈现页脚。我不确定需要哪种行为,可能值得在 PF 问题跟踪器上报告:code.google.com/p/primefaces/issues
-
@BalusC:好像是错误报告时间。
标签: jsf jsf-2 primefaces