在richfaces中排序的默认列

时间:2011-02-09 20:33:43

标签: richfaces seam

我有以下环境:使用默认richfaces版本的Seam 2.2.0 GA。

如何为我的数据表定义默认列(字段)以按此字段对记录进行排序? 我尝试在.page.xml文件中为“sort”参数设置默认值,但这没有帮助。

另外,我的entityList.java在System.out.println(this.getOrderColumn());时返回NULL;这是否意味着排序发生在客户端?如果是这样,为什么每次重新排序列表时都会调用entityList()? 谢谢

1 个答案:

答案 0 :(得分:0)

我认为你的EntityList类必须从EntityQuery扩展,所以你可以在EntityList的构造函数中添加这两行:

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

或只添加一行:

setOrder("yourEntity.property asc");

我知道这是硬编码,但很糟糕但有效。如果有人有更好的方法,请与我们分享。感谢。