2010-09-29 3 views
0

Déplacement d'éléments de droite à gauche provoque les éléments pour aller au fond du rich:pickListDéplacement d'éléments de droite à gauche provoque les éléments pour aller au fond des riches: pickList

En supposant que j'ai 5 éléments dans mon liste de sélection et le côté gauche apparaît comme (1,2,3,4,5) et je passe à des éléments du haut vers la droite.

La liste apparaît comme suit à gauche (3,4,5) et à droite (1,2).

Si je déménage 2 Retour à la FEL, la liste se présente comme suit

côté gauche (3,4,5,2) et à droite apparaît comme (1)

Y at-il un façon de rendre l'élément "2" revenir à sa position d'origine, de sorte que la liste apparaît comme (2,3,4,5) à la place?

Répondre

1

vous pouvez utiliser l'option de tri.

  1. appel implicite: au lieu de ArrayList() utiliser TreeSet (comparateur). côté client vous avez juste besoin de reRender sur listChanged

  2. appel explicite: supposons que vous ne voulez pas utiliser TreeSet comme mentionné ci-dessus. puis appelez une méthode d'action a4j sur le tri listChanged ArrayList

    comme Collections.sort (list, compartor);

Espérons que cela aide.

Questions connexes