我的< t:selectmanycheckbox>和valueChangeListener有问题。它可以在FireFox和Chrome上运行,但不能在It浏览器上运行。如果我想执行"processValueChange",我必须点击2个复选框,因为如果我点击1个复选框,这个方法就不会被执行。我不懂x_X
<a4j:region>
<t:selectManyCheckbox
id="selectManyCheckboxParent"
forceId="false"
forceIdIndex="false"
layout="spread"
immediate="true"
value="#{resultBean.checkBoxesListParentSelectedValues}"
valueChangeListener="#{resultBean.processValueChange}">
<f:selectItems id="selectItemsParent" value="#{resultBean.checkBoxesListParent}" />
</t:selectManyCheckbox>
</a4j:region>
public void processValueChange(ValueChangeEvent event) {
buttonRendered= (... ? true : false)
}有谁能解释一下吗?
提前感谢!
发布于 2017-01-04 14:07:04
解决了!我现在使用事件"onclick“而不是"onchange”的"a4j:support“。:)
https://stackoverflow.com/questions/16564154
复制相似问题