我编写了一段代码,将两对单选按钮放在 JSF2.0、Jboss As 7.1.1 final 和 JDK 6.0、PrimeFaces 3.4.2 中构建的 JSF 项目的 *.xhtml 页面中。
<h:panelGrid columns="2">
<h:selectOneRadio value="#{calendarBean.radioFirst}">
<f:selectItem id="morning" itemValue="morning" itemLabel="Morning"/>
<f:selectItem id="afternoon" itemValue="afternoon" itemLabel="Afternoon"/>
</h:selectOneRadio>
<h:selectOneRadio style="padding-left: 170px" value="#{calendarBean.radioSecond}">
<f:selectItem id="noon" itemValue="noon" itemLabel="Noon"/>
<f:selectItem id="endofday" itemValue="endofday" itemLabel="End Of Day"/>
</h:selectOneRadio>
</h:panelGrid>
豆是:
private String radioFirst="morning";
private String radioSecond="endofday";
public String getRadioFirst() {
return radioFirst;
}
public void setRadioFirst(String radioFirst) {
this.radioFirst = radioFirst;
}
public String getRadioSecond() {
return radioSecond;
}
public void setRadioSecond(String radioSecond) {
this.radioSecond = radioSecond;
}
我已经编写了一个方法来调用我想要选择单选按钮的值的动作事件。当该方法调用时,我将单选按钮的值设为“morning”和“endofday”,因为这两个是 bean 变量的初始值。
private String radioFirst="morning";
private String radioSecond="endofday";
但是,如果我更改单选按钮选项,我不会得到更新的值,它是相同的旧初始值。如何获得更改后的值?请帮忙!