var1
var2
var3
让我们改变他们的顺序
var3
var2
var1
结果是
var1
var2
我在支持bean中检查它,所以如果Primefaces只在视图中命令项目,那么有没有办法保持p:orderList
元素的顺序?如何在支持bean中重新加载后反映更改?
更新
<ui:composition>
<p:orderList id="stack" value="#{expression.list}"
var="stackElement" itemLabel="#{stackElement}" itemValue="#{stackElement}" controlsLocation="none" >
<p:ajax event="reorder" />
<p:column>
<h:outputText value="#{stackElement.name}" />
</p:column>
<p:column style="width: 4%">
<p:commandButton update="stack"
icon="ui-icon-close" actionListener="#{expression.clear()}">
<f:param name="selectedElement" value="#{stackElement.id}" />
</p:commandButton>
</p:column>
</p:orderList>
</ui:composition>
答案 0 :(得分:0)
将p:ajax event="reorder"
添加到p:orderList
以将重新排序的集合提交给服务器。