这段代码有什么问题?我无法更新idOfForm(selectManyListbox)?
<h:form id="idOfForm">
<h:selectManyListbox id="userListId" size="10" value="#{userBean.selectedAvailableUsers}">
<f:selectItems
value="#{userBean.availableUsers}" />
<f:converter converterId="userConverter" />
</h:selectManyListbox>
</h:form>
<h:commandLink value="#{userBean.id}"
action="#{userBean.update()}">
<f:setPropertyActionListener
target="#{userBean.selectedUser}" value="#{userBean}" />
<f:ajax execute="@form" render=":idOfForm" />
</h:commandLink>
答案 0 :(得分:0)
您可以像这样
从managedBean执行更新RequestContext.getCurrentInstance().update("form1");
还阅读了这个问题Render multiple components with f:ajax它看起来像一个类似的问题。
试试吧