0

< t:selectmanycheckbox> と valueChangeListener に問題があります。FireFox と Chrome では動作しますが、Internet Explorer では動作しません。「processValueChange」を実行したい場合は、1 つのチェックボックスをクリックするとメソッドが実行されないため、2 つのチェックボックスをクリックする必要があります。わかりません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)
  }

誰か説明がありますか?

前もって感謝します !

4

1 に答える 1

0

解決しました!「onchange」の代わりに「onclick」イベントで「a4j:support」を使用しています。:)

于 2017-01-04T06:07:04.233 に答える