这是代码:
这是代码:
<h:form id="articleForm" >
<p:commandButton value="Select tags" ajax="true" >
<f:ajax execute="@form" render="@form :articleForm:tags" />
</p:commandButton>
<p:pickList id="tags" value="#{articleController.dualListModelForTags}" var="tag" itemLabel="#{tag.tag}" itemValue="#{tag}" converter="distinctTagConverter">
<f:facet name="sourceCaption">Distinct tags</f:facet>
<f:facet name="targetCaption">Connected tags</f:facet>
</p:pickList>
</h:form>
当单击命令按钮时,会调用并执行后端bean中的getDualListModelForTags()函数。在getDualListModelForTags()函数中,我进行了一些修改,希望更新picklist。但是picklist(id=tags)没有被重新渲染。只有当我刷新页面时,才会将修改应用于picklist。