我对Grails相对较新,我对使用Grails 3中的字段插件删除_form.gsp的方式感到很失望。当我们需要使用Bootsrap或实现自定义视图时,_form.gsp似乎是节省时间的好时机。< / p>
现在使用grails 3,install-templates不会创建_form.gsp。根据{{3}}文档,我们可以通过在view / _fields / default目录下创建_wrapper.gsp,_widget.gsp等来实现自定义。但我无法找到此类自定义GSP的示例。
另外,假设我自定义所有四个GSP(_wrapper.gsp,_widget.gsp,_displayWrapper.gsp,_displayWidget.gsp),它会在运行generate-view命令时生成实际代码吗?我的意思是它会用实际代码替换f:all,f:table etc标签吗?如果没有,那么我猜有很多工作要做。因为在我们对我们的域类有信心并测试了所有CRUD操作之后,我们运行generate-view命令来创建所有特定于域的GSP。然后在大多数情况下,我们需要根据我们的要求做一些更改,比如重新排序字段,隐藏一些字段
总之,我有两个目标:
如果有人达到此目的,请分享解决方案。
答案 0 :(得分:1)
Grails 3默认带有字段插件。 Grails 2.x中使用的模板已完全替换。所以,你的目标2.很难用Grails 3来实现。
但是,这是一个有用的博客,它解释了如何通过在项目中替换它们来调整某些字段模板:http://blog.anorakgirl.co.uk/2016/01/what-the-f-is-ftable/
与提供的说明类似,您可以将修改后的_list.gsp模板放在
中的文件夹中/grails-app/views/templates/_fields/
希望它有所帮助。