从右向左移动项目会导致元素转到rich:pickList的底部

时间:2010-09-29 08:58:24

标签: jsf richfaces

从右向左移动项目会导致元素转到rich:pickList

的底部

假设我的选择列表中有5个元素,左侧显示为(1,2,3,4,5),我从上到右移动项目。

列表如下左侧(3,4,5)和右侧(1,2)所示。

如果我将2移回到左侧,则列表如下所示

左侧(3,4,5,2),右侧显示为(1)

有没有办法让“2”项目回到原来的位置,以便列表显示为(2,3,4,5)?

1 个答案:

答案 0 :(得分:1)

您可以使用排序选项。

  1. 隐式调用:而不是ArrayList()使用TreeSet(比较器)。 客户端你只需要listRhadd上的reRender

  2. 显式调用:假设您不想使用上面提到的TreeSet。 然后在listChanged sort ArrayList上调用a4j action方法

    像Collections.sort(list,compartor);

  3. 希望这有帮助。