我有以下环境:使用默认richfaces版本的Seam 2.2.0 GA。
如何为我的数据表定义默认列(字段)以按此字段对记录进行排序? 我尝试在.page.xml文件中为“sort”参数设置默认值,但这没有帮助。
另外,我的entityList.java在System.out.println(this.getOrderColumn());时返回NULL;这是否意味着排序发生在客户端?如果是这样,为什么每次重新排序列表时都会调用entityList()? 谢谢
答案 0 :(得分:0)
我认为你的EntityList类必须从EntityQuery扩展,所以你可以在EntityList的构造函数中添加这两行:
setOrderColumn("yourEntity.property");
setOrderDirection("asc");
或只添加一行:
setOrder("yourEntity.property asc");
我知道这是硬编码,但很糟糕但有效。如果有人有更好的方法,请与我们分享。感谢。