2011-02-09 6 views
2

私は以下の環境を持っています: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から延長しなければならないと思うあなた

答えて

0

ありがとうございました私はこれがハードコードされていることを知っていますが、悪いですが動作します誰かがより良い方法を持っている場合は、私たちと共有してください。ありがとう。

+0

あなたの回答は実際には機能します(後で他のフィールドで並べ替える可能性を保つために修正が加えられています)。しかし、私はそのリストのページに私を連れて行くリンクボタンのクエリ文字列に並べ替えの列と並べ替えの順序を提供することで私の問題を解決しました。ありがとうございました。 – user610356

関連する問題