JSF 2.2.10:f:ajax execute =“@ this”不处理h:selectBooleanCheckbox

时间:2015-05-14 19:00:07

标签: ajax jsf jsf-2.2 mojarra selectbooleancheckbox

我使用Wildfly和这个服务器的JSF版本2.2.8-jboss.org版本。迁移到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>有变化吗?这看起来像个错误。

0 个答案:

没有答案