在标题p上渲染:layoutUnit不起作用(primefaces)

时间:2014-03-19 09:36:58

标签: primefaces

我想使用诸如

之类的渲染来修改p:layoutUnit的标题
<p:layoutUnit header="#{msg['layout.new']}" rendered="#{editBean.edition == false}"> 
<p:layoutUnit header="#{msg['layout.edit']}" rendered="#{editBean.edition == true}">  

但它似乎没有贬值(primefaces页面不能再打开)。 我在哪里弄错了?

(我很确定editBean.edition被初始化为true或false)

1 个答案:

答案 0 :(得分:1)

我通过这种方式找到了解决方案:

<p:layoutUnit position="center">  

 <p:panel rendered="#{editBean.edition == false}" header="#{msg['layout.new']}" styleClass="panelTitle">

 </p:panel>

 <p:panel rendered="#{editBean.edition == true}" header="#{msg['layout.editM']}" styleClass="panelTitle">

 </p:panel>

 ...
 </p:layoutUnit>