2

我对 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。那么在大多数情况下,我们需要根据我们的要求做一些改变,比如重新排序字段,隐藏一些字段

所以总而言之,我有两个目标:

  1. 自定义默认模板并开始开发。
  2. 当我运行 generate-view 时,我不想要 f:all、f:table 等抽象标签。我需要实际的字段,以便我可以自定义生成的域视图。

如果有人实现了这一点,那么请分享解决方案。

4

1 回答 1

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/

希望能帮助到你。

于 2016-03-27T16:17:56.790 回答