2016-05-12 16 views
0

私は以下の質問があります。 jsf 1.2で動的ソートを行うことはできますか? 私はSelectItem型のListを持っています。私はすでにエントリを追加したり削除したりすることができます。 ドラッグアンドドロップまたは矢印を使用してブラウザでダイナミックをソートする必要があります。 Collection.sortとComparatorでソートすることは可能ですが、IDとソートASCまたはDESCの2つのエントリを比較したいと考えています。JSF 1.2動的ソート

誰かがアイデアを得ましたか?

私はPrime、-Rich、-Ice FacesなしでJSF 1.2を使用しています。

答えて

0

moveUpとMoveDownのボタンを作成しました。 私は選択された項目と完全なリストのリストを持っています 私は両方のリストを繰り返し、私のSelectItemの値をキャストし、両方の値を比較します。ここで

は、コードは、私はuが見るように、私も自分自身のコンパレータを使用

public void moveUp() { 
    List<String> list1New = new ArrayList<String>(); 
    for (String list1value : list1) { 
     Integer value2= new Integer(list1value); 

     for (SelectItem item : list2) { 
      Integer value = (Integer) item.getValue(); 

      if (value.equals(value2- 1)) { 
       item.setValue(value + 1); 
      } else if (value.equals(value2)) { 
       item.setValue(value2 - 1); 

       list1New.add(String.valueOf(list1 - 1)); 
       break; 
      } 
     } 

    } 
    list1.remove(0); 
    list1.add(list1new.get(0)); 
    list2.sort(new SelectItemComparator()); 
} 

を使用しています。

希望すると助かります!

関連する問題