在選擇項目<p:selectOneRadio>
時,我想顯示<p:panel>
。它在第一次選擇時起作用,但在ajax調用後它停止工作。在<p:selectOneRadio>更改時切換<p:面板可見性>
<p:selectOneRadio id="console" value="#{myBean.membre}">
<f:selectItem itemLabel="a" itemValue="false" />
<f:selectItem itemLabel="b" itemValue="true" />
<p:ajax update="panel2,panel1" />
</p:selectOneRadio>
<p:panel id="panel1" visible="#{myBean.membre == false}"
closable="true" toggleable="true">
<ui:include src="a.xhtml" />
</p:panel>
<p:panel id="panel2" visible="#{myBean.membre == true}"
closable="true" toggleable="true">
<ui:include src="b.xhtml" />
</p:panel>
你有沒有檢查過myBean的'membre'值是否從true變爲false,選擇'a'或'b'單選按鈕反之亦然? – pleft
它改變但它在選擇項目時沒有調用 – user3070142
您使用的PrimeFaces版本是什麼? –