如何重新排序输入字段

时间:2010-01-19 03:13:09

标签: seam auto-generate

我已经使用seam generate-ui命令从seam-gen生成了简单的CRUD应用程序,但是将数据插入数据库的编辑页面是生成的并按名称排序。

例如,如果实体类包含name,lastnameage。 Seam-gen将生成并排序字段列表到年龄,姓氏和名称(按名称排序)。

问题是如何配置将这些输入字段重新排序到我的要求。例如从age,lastname,namename, lastnameage.

谢谢你的回答。

2 个答案:

答案 0 :(得分:1)

我不确定我明白你的意思。 你的意思是从resultList返回的列表是根据错误的列排序的吗?

如果是这种情况,您可以覆盖SomeTableList EntityQuery中的默认ejbql

@Override
public String getEjbql() {
  return "select s from SomeTable s order by s.name";
}

您还可以在实体中使用

@OrderBy
注释 查看here了解更多详情

答案 1 :(得分:0)

您应该在< YOUR_APP_HOME> / resources / seamgen中编写自定义订单。 reveng.xml。 Here您可以看到如何编辑此文件。编辑完成后,您可以在< SEAM_HOME>中生成用户界面。目录使用

seam generate-ui restart

的问候,