2012-07-27 26 views
7

我想知道是否有另一种方法使域的某个字段不会出现在grails的动态脚手架功能的视图页面中?有没有办法隐藏在grails crud动态脚手架的视图部分的字段

我可以在域上执行generate-all命令并自己编辑视图,但我只是想知道是否有办法让我仍然可以利用动态脚手架功能。

我只是不想在显示和编辑我的用户域视图上显示密码字段。

+3

不是我所知。无论如何,脚手架不应该超出学习和快速演示的范围。 – Gregg 2012-07-27 10:35:25

+0

如果屏蔽该值(而不是完全隐藏该字段)就足够了,这里有一个解决方案:http://stackoverflow.com/a/40774872/1004651 – Matthias 2016-11-23 22:13:33

回答

13

我不同意上面Gregg的评论。脚手架在减少不必要的代码方面非常有用。

添加约束称为显示:假以该财产

即,

static constraints { 
    password display: false 
} 

这个脚手架时,将隐藏属性为您服务。

http://www.grails.org/doc/latest/ref/Constraints/Usage.html

+0

hi @tomas,感谢您的信息。我不知道有一个显示选项。谢谢你,但我做了隐藏密码字段的手动方式,通过生成静态代码然后从show和list视图中取出密码字段。我尝试在我的域上应用display属性,但它也隐藏了创建视图上的字段。无论如何,再次感谢 – 2012-07-28 02:39:32

+1

您可以在调用grails安装模板以基于视图名称执行此操作之后自定义渲染编辑器模板。但我想这可能比它的价值更麻烦。 – 2012-07-28 08:50:58

+0

感谢您的提示! – 2012-07-28 11:01:37

相关问题