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