【发布时间】:2013-11-12 09:28:45
【问题描述】:
我对这里的单选按钮的 ValueChangeListener 有一点问题。 我使用 Apache Tomcat 7.0 和 JSF 1.2。
*t 战斧
<t:selectOneRadio id="testRadio" onchange="submit()" value="#{testBean.radioItem}">
<f:selectItems value="#{testBean.radioItems}" />
<f:valueChangeListener type="packe.path.testBean" />
</t:selectOneRadio>
还有我的豆子:
public class testBean implements ValueChangeListener, ActionListener, Serializable {
// ...
@Override
public void processValueChange(ValueChangeEvent event) throws AbortProcessingException {
this.data.clear();
this.ceil = false; // ceil belongs to a checkbox
}
}
好的,问题是:如果我更改单选按钮的值,我希望我的 ValueChangeListener 被触发。在侦听器中,我想将 bean 中的另一个属性(ceil)设置为 false,这样我的复选框就会被取消选中。 在调试模式下,我检查了单选按钮的侦听器是否被触发。是的。
我现在遇到的问题是,如果我重新加载页面,那么复选框的值与以前相同 - 但我在侦听器中将其设置为 false?
我做错了什么?
【问题讨论】:
标签: java jsf-1.2 valuechangelistener