Ajax Primefaces选择列表在提交后未更新
我有以下代码,根据selectOneMenu组件上的选择,它会更新pickList(后端加载pickList)中的条目,并更新客户端上的pickList: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
<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?