私は以下の環境を持っています:Seam 2.2.0 GA、デフォルトのrichfacesバージョン。richfacesで並べ替えるためのデフォルトの列
データテーブルのレコードをこのフィールドでソートするには、どのようにデフォルトの列(フィールド)を定義しますか? 私の.page.xmlファイルの "sort"パラメータのデフォルト値を設定しようとしましたが、それは役に立ちませんでした。
さらに、私のentityList.javaは、System.out.println(this.getOrderColumn());これはソートがクライアント側で行われることを意味しますか?その場合、リストを再ソートするたびにentityList()が呼び出されるのはなぜですか?
setOrderColumn("yourEntity.property");
setOrderDirection("asc");
か、単に1行を追加します:
setOrder("yourEntity.property asc");
を は、私はあなたがEntityListのコンストラクタで次の2行を追加することができますので、あなたのEntityListクラスは、EntityQueryから延長しなければならないと思うあなた
あなたの回答は実際には機能します(後で他のフィールドで並べ替える可能性を保つために修正が加えられています)。しかし、私はそのリストのページに私を連れて行くリンクボタンのクエリ文字列に並べ替えの列と並べ替えの順序を提供することで私の問題を解決しました。ありがとうございました。 –
user610356