我想使用诸如
之类的渲染来修改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)
答案 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>