仅在我项目的一页上,primary组件在ajax“更改”事件后变得不可用。
ajax更新示例:
<p:ajax listener="#{testController.holdingChanged(entity.holding)}"
event="change" update=":mapForm:firmList">
</p:ajax>
更新的菜单:
<div class="ui-panelgrid-cell ui-g-12 ui-md-4">
<div class="ui-g-12">
<h:outputLabel value="#{labels.firm}"/>
<p:selectOneMenu id="firmList"
value="#testController.params.firmaKurum}"
converter="omnifaces.SelectItemsConverter">
<f:selectItem itemLabel="#{labels.common_seciniz}" itemValue="#{null}" noSelectionOption="true"/>
<f:selectItems var="item" value="#{testController.firmList}"
itemValue="#{item}"
itemLabel="#{item.adi}"/>
</p:selectOneMenu>
</div>
</div>
编辑:如果我给update="@all"
在Chrome开发者工具上进行检查时,JS控制台上没有任何错误,并且Ajax调用返回了正确的值。组件ID等没有任何问题。此问题仅在此视图中发生。控制器的作用域范围。
如果需要,我可以提供更多代码。