<t:selectmanycheckbox> valueChangeListener </t:selectmanycheckbox>

时间:2013-05-15 11:44:33

标签: jsf valuechangelistener

我的问题与我的&lt; T:selectmanycheckbox&GT;和valueChangeListener。它适用于FireFox和Chrome,但不适用于Internet Explorer。 如果我想执行“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)
  }

有人有解释吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

解决!我正在使用事件“onclick”而不是“onchange”来使用“a4j:support”。 :)