これは非常に単純なものかもしれません。
への移行を試みてJSF2
おり、これまでのところRF 4.2.0とMojarra 2.1.1を使用しています。
すべてが 100% うまくいっているようで、とても満足しています。でサイトを試すまでIE9
。
すべて問題ないように見えますが、a4j:ajax を使用すると複数の ID が再レンダリングされません。以下に例を示します。
<h:selectOneMenu id="idType" value="#{individualApplicationBean.customer.identificationType}" styleClass="default_select w250">
<f:selectItems value="#{selGeneral.defaultOption}" />
<f:selectItems value="#{selIdentificationTypes.identificationTypes}" />
<a4j:ajax event="blur" render="idTypeMsg" listener="#{individualAssetPersonal1.validateIDType}" />
<a4j:ajax event="change" render="idTypeMsg, passportPanel" listener="#{individualAssetPersonal1.validateIDType}" />
</h:selectOneMenu>
IE8
この要素はFireFox
などで非常にうまく機能しますがIE9
、ぼかしのみでうまく機能します。変更は機能しますが、passportPanel ではなく、最初の要素のみをレンダリングします。これは、複数のフォーム要素を再レンダリングしようとするすべての同様の要素で発生します。
render=@form を実行しようとすると、これも で非常に奇妙なことをしていIE9
ます。フォームの値がリセットされます。
私は今、ほとんどのフォーラムを検索し、いくつかの異なることを試しましたが、うまくいきません。また、私たちのようにやっている人は他にいません。
誰かが見て、私たちが間違っていることを教えてください。このアプローチがいかに間違っているかについてのコメントも歓迎します。
前もって感謝します。