Ajax Primefaces选择列表在提交后未更新

Ajax Primefaces选择列表在提交后未更新,ajax,jsf,primefaces,jsf-2.2,Ajax,Jsf,Primefaces,Jsf 2.2,我有以下代码,根据selectOneMenu组件上的选择,它会更新pickList(后端加载pickList)中的条目,并更新客户端上的pickList: <p:selectOneMenu id="someId" value="#{handler.selection}" required="#{not empty param[save.clientId]}" label="SomeLabel"> <p:ajax event="valueChange" liste

我有以下代码,根据selectOneMenu组件上的选择,它会更新pickList(后端加载pickList)中的条目,并更新客户端上的pickList:

<p:selectOneMenu id="someId" value="#{handler.selection}"
    required="#{not empty param[save.clientId]}" label="SomeLabel">
    <p:ajax event="valueChange" listener="#{handler.loadPickList}"
        update="pickList" />
    <f:selectItem itemValue="#{null}" itemLabel="SomeLabel" />
    <f:selectItems value="#{handler.myList}" var="listEntry"
        itemValue="#{listEntry}" itemLabel="SomeLabel" />
</p:selectOneMenu>

<p:pickList id="pickList" value="#{handler.myPickList}"
    var="entry" itemLabel="SomeLabel" itemValue="#{entry}"
    converter="myConverter">
    <f:facet name="sourceCaption">Source</f:facet>
    <f:facet name="targetCaption">Target</f:facet>
</p:pickList>

来源
目标
一切正常。每次在SelectOne菜单中进行新选择时,都会更新拾取列表中的值

问题是当我通过commandButton提交表单并触发验证时。然后,从SelectOne菜单中选择另一项后,我的选择列表不会得到更新

注意:即使在提交表单之后,也会调用loadPickList,并且在后端填充pickList,但是我没有看到再次调用pickList的getter


我试图在提交按钮中添加一个update=“@form”,但没有发现任何差异

您好,请按中的要求发布。否则,我们会开始猜测或询问各种各样的事情,如果你发布mcve,这些事情是不需要的。请发布您设法解决的PF版本信息和JSF impl/versionId?