【发布时间】:2015-08-13 10:32:29
【问题描述】:
我已经绑定了一个 p:selectOneRadio 组件,如下所示,
<p:selectOneRadio binding="#{bean.maritalStatusRadio}" value="#{bean.maritalStatus}" >
<f:selectItems value="#{selectItemList.maritalStatusList}" />
<p:ajax event="change" listener="#{bean.handleChangeInMaritalStatus}" />
</p:selectOneRadio>
但我无法从支持 bean 类更新它的值。
SelectOneRadio maritalStatusRadio;
public void handleChangeInMaritalStatus() {
String currentValue =String.valueOf(maritalStatusRadio.getValue());
if(!currentValue.equals(MARITAL_STATUS_MARRIED)) {
maritalStatusRadio.setValue(MARITAL_STATUS_MARRIED);
}
}`
【问题讨论】:
-
你是怎么绑定组件的?
-
向我们展示您的代码,以便我们为您提供帮助。
-
是这样
-
如何在 handleChangeInMaritalStatus 监听方法中改变它的值?
标签: jsf primefaces binding selectoneradio