2011-02-09 52 views
2

我有以下環境:Seam 2.2.0 GA和默認的richfaces版本。在richfaces中排序的默認列

如何爲我的數據表定義一個默認列(字段)以便按此字段排序記錄? 我試着在我的.page.xml文件中設置「sort」參數的默認值,但這沒有幫助。另外,當System.out.println(this.getOrderColumn())返回時,我的entityList.java返回NULL。這是否意味着在客戶端進行排序?如果是這樣,爲什麼每次我重新排序列表時調用entityList()? 謝謝

回答

0

我覺得你EntityList類必須從EntityQuery擴展,所以你可以在EntityList的構造函數中添加以下兩行:

setOrderColumn("yourEntity.property"); 
setOrderDirection("asc"); 

或只需添加一行:

setOrder("yourEntity.property asc"); 

我知道這是硬編碼的,但不好,但工程。如果有人有更好的辦法,請與我們分享。謝謝。

+0

你的答案實際上是有效的(爲了保持稍後其他字段排序的可能性,有修改)。但是,我通過在鏈接按鈕中的查詢字符串中提供排序列和排序順序來解決我的問題,該按鈕將我帶到該列表的頁面。謝謝。 – user610356 2011-02-18 11:46:34