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