Primefaces组件在Ajax更新后无法选择

时间:2019-05-14 09:12:14

标签: jquery ajax primefaces xhtml

仅在我项目的一页上,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等没有任何问题。此问题仅在此视图中发生。控制器的作用域范围。

如果需要,我可以提供更多代码。

0 个答案:

没有答案