我对 Grails 比较陌生,我对 Grails 3 中使用字段插件删除 _form.gsp 的方式有点失望。当我们需要使用 Bootsrap 自定义视图或物化时,_form.gsp 似乎是节省时间的好选择。
现在使用 grails 3,install-templates 不会创建 _form.gsp。根据本文档,我们可以通过在 view/_fields/default 目录下创建 _wrapper.gsp、_widget.gsp 等来实现自定义。但我无法找到此类自定义 GSP 的示例。
另外,假设我自定义所有四个 GSP(_wrapper.gsp、_widget.gsp、_displayWrapper.gsp、_displayWidget.gsp)当我们运行 generate-view 命令时它会生成实际代码吗?我的意思是它会用实际代码替换 f:all、f:table 等标签吗?如果没有,那么我猜还有很多工作要做。因为在我们对域类充满信心并测试了所有 CRUD 操作之后,我们运行 generate-view 命令来创建所有特定于域的 GSP。那么在大多数情况下,我们需要根据我们的要求做一些改变,比如重新排序字段,隐藏一些字段
所以总而言之,我有两个目标:
- 自定义默认模板并开始开发。
- 当我运行 generate-view 时,我不想要 f:all、f:table 等抽象标签。我需要实际的字段,以便我可以自定义生成的域视图。
如果有人实现了这一点,那么请分享解决方案。