Grails脚手架 - 在控制器动作中定义excludedProperties?

时间:2011-10-29 04:09:24

标签: grails scaffolding

每次从Grails脚手架视图中排除属性的引用都围绕着将它们添加到create.gsp和edit.gsp中的excludedProperties。在控制器操作中而不是在gsp中定义排除的属性是否可能,而不是不明智?

1 个答案:

答案 0 :(得分:4)

如果你想让一个字段不显示在scaffolded视图中,你实际上是通过修改domain类的约束闭包来实现的。例如:

class Book {
   String name
   Integer hideMe

   static constraints = {
       name blank:false
       hideMe display:false
   }
}

通过在hideMe的约束中添加“display:false”,它将阻止它甚至显示在任何脚手架视图上。您还可以设置可编辑,密码,格式等,以进一步控制显示的那些。有关详细信息,请查看关于约束的Grails文档(请查看本页底部:http://grails.org/doc/latest/ref/Constraints/Usage.html