从右向左移动项目会导致元素转到rich:pickList
的底部假设我的选择列表中有5个元素,左侧显示为(1,2,3,4,5),我从上到右移动项目。
列表如下左侧(3,4,5)和右侧(1,2)所示。
如果我将2移回到左侧,则列表如下所示
左侧(3,4,5,2),右侧显示为(1)
有没有办法让“2”项目回到原来的位置,以便列表显示为(2,3,4,5)?
答案 0 :(得分:1)
您可以使用排序选项。
隐式调用:而不是ArrayList()使用TreeSet(比较器)。 客户端你只需要listRhadd上的reRender
显式调用:假设您不想使用上面提到的TreeSet。 然后在listChanged sort ArrayList上调用a4j action方法
像Collections.sort(list,compartor);
希望这有帮助。