2014-03-19 66 views
0

我想修改p的標題:layoutUnit與渲染,如上呈現頭號碼:layoutUnit不起作用(primefaces)

<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

我找到了一個解決辦法是這樣的:

<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>