1

このサーバーの JSF バージョン 2.2.8-jboss.org バージョンで Wildfly を使用していました。JBoss EAP 6.3.x に移行した後、JSF 2.2.9、2.2.10、または 2.2.11 のパッケージ バージョンは次のようになります。

以下のように属性を使用するexecuteと、マップ#{mBean.mapa}が更新されなくなります。

<h:selectBooleanCheckbox id="chkAtividade" value="#{mBean.mapa[atividade]}" title="#{atividade.nome}">
   <f:ajax event="click" execute="@this" render=":form:panelBotoes" />
</h:selectBooleanCheckbox>

execute="@form"それを機能させるには、に変更する必要がありました。

<h:selectBooleanCheckbox id="chkAtividade" value="#{mBean.mapa[atividade]}" title="#{atividade.nome}">
   <f:ajax event="click" execute="@form" render=":form:panelBotoes" />
</h:selectBooleanCheckbox>

誰かが理由を知っていますか?JSF の新しいバージョンでは、動作<h:selectBooleanCheckbox>に変更がありました<f:ajax>か? これはバグのようです。

4

0 に答える 0