JSF の selectManyCheckbox と A4J のサポートに問題があります。目的は、チェックボックスが選択されたときに何らかのアクションを実行することです。これは Firefox で完全に機能します。それでも、任意の IE (ie6 / ie7 / ie8) でテストすると、アクションが呼び出されているが、選択された値が null に設定されていることがわかりました。テストするために、フォームを送信し、選択された値が正しいかどうかを確認するために、JSF commandButton を配置しました。したがって、問題は実際には ajax アクションにあります (フォームを送信せずに)。これが私のコードです:
<h:selectManyCheckbox id="supportCategoryCardFilter" value="#{cardListProvider.categoriesHolder.selectedCategories}" layout="pageDirection" required="false" >
<f:selectItems value="#{cardListProvider.categoriesList}" />
<a:support ajaxSingle="true" status="statusSearchCard" id="supportCategoryCardFilter2" event="onclick" reRender="cardsHolder, renderCardsCategoriesPanel"
action="#{cardListProvider.findCards(cardListProvider.categoriesHolder.selectedCategories)}" >
</a:support>
</h:selectManyCheckbox>
はどこにcardListProvider.categoriesList
ありList<SelectItem>
、cardListProvider.categoriesHolder.selectedCategories
はList<String>
誰かがこの問題を抱えていますか?誰でもこれで私を助けることができますか?ありがとうございました