【发布时间】:2016-06-22 09:53:13
【问题描述】:
我想在选择<p:selectOneRadio> 的项目时显示<p:panel>。第一次选择时它工作,但在ajax调用后它停止工作。
<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>
【问题讨论】:
-
您是否在选择
a或b单选按钮时检查了myBean的membre值是否从真变为假,反之亦然? -
它会改变,但在选择项目时它不会调用
-
您使用的是什么版本的 PrimeFaces?
标签: jsf primefaces panel selectoneradio ajax-update