Jsf 如果a4j:ajax呈现@form而不是其他特定组件,则模型不会更新
我认为:Jsf 如果a4j:ajax呈现@form而不是其他特定组件,则模型不会更新,jsf,richfaces,jsf-2.2,Jsf,Richfaces,Jsf 2.2,我认为: <h:selectOneMenu id="makeSelect" value="#{bean.selectedMake}"> <f:selectItem itemLabel="---" itemValue="#{null}" /> <f:selectItems value="#{bean.availableMakeList}"/> <a4j:ajax listener="#{bean.updateModelList}"
<h:selectOneMenu id="makeSelect" value="#{bean.selectedMake}">
<f:selectItem itemLabel="---" itemValue="#{null}" />
<f:selectItems value="#{bean.availableMakeList}"/>
<a4j:ajax listener="#{bean.updateModelList}" render="@form"/>
<h:messages/>
</h:selectOneMenu>
bean.selectedMake仅在我第一次更改选择时更新。
如果我将render=@form更改为render=someOtherComponent,bean.selectedMake将正常更新。但我想重播所有的表格
如果我重新提交所有表单,为什么模型不会更新?浏览器控制台上有javascript错误吗?控制台中没有错误。h:messages.com中没有错误。看起来表单中的特定组件无法重新呈现,导致js错误,该错误会阻止下一个ajax请求。但是,该js错误不会记录在控制台上。