Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如果a4j:ajax呈现@form而不是其他特定组件,则模型不会更新_Jsf_Richfaces_Jsf 2.2 - Fatal编程技术网

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错误不会记录在控制台上。