grails自定义字段以及它们将在scaffolding中显示的顺序生成索引视图

时间:2015-03-26 13:35:07

标签: grails scaffolding

我想自定义字段及它们在脚手架生成的索引视图中显示的顺序。

我的想法是创建一个名为indexFields的静态字段,它是我想在生成的index.gsp中显示的字段的映射。

在脚手架模板上有一个名为domainClass.persistentProperties的类。

如何在域类中读取静态属性?

1 个答案:

答案 0 :(得分:0)

我设法找到了解决方案

在域名 static indexList = ['number','carrier','validThrough','inUse','dateUsed','active']

在index.gsp(脚手架模板)上阅读

 def listFields = domainClass.getClazz()['indexList']


  if(listFields){
    allowedNames=listFields
    props = []
    listFields.each{p ->
        props<<domainClass.getPropertyByName(p)
    }
}else{
    props = domainClass.properties.findAll {   ...}
    Collections.sort(props, comparator.constructors[0].newInstance([domainClass] as Object[]))
}