【发布时间】:2012-01-18 01:56:31
【问题描述】:
这是代码:
<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(id=tags) 不会再次呈现。只有当我刷新页面时,才会对选择列表进行修改。
【问题讨论】:
标签: ajax jsf primefaces render