在哪里可以找到所有Grails字段插件类型的默认模板?

时间:2017-03-01 23:50:35

标签: grails grails-plugin

在阅读docs之后,我一直想要一种简单的方法来自定义 Grails字段插件的显示行为,但我只是意识到它需要付出巨大的努力,因为它有没有可用的模板开始。

我可以看到FormFieldsTagLib中的显示功能是硬编码的(来自像renderDefaultInput()这样的方法),但我认为必须自己拥有模板(或者生成模板的方式,有点像在Grails中生成静态脚手架。)

我没有看到没有一致(合理)的方法来自定义Grails字段插件的显示行为。我错过了什么吗?

想象一下用户想要更改布尔默认渲染的用例,只是为了在复选框之后(而不是之前)显示字段标签,并使其可用于其应用程序中的所有布尔字段。如果字段是必需的,有错误,前缀等,他需要处理哪些问题?当他需要的只是移动两个div。

Grails版本:2.5.4,fields-plugin version:1.5.1

2 个答案:

答案 0 :(得分:2)

你没有遗漏任何东西。您必须在模板中重新创建每个字段类型呈现的现有实现,以便与插件一起使用。没有办法生成一个文件(如脚手架)。

我不会厌倦了为什么会出现这种情况的历史原因,但是如果你确实创建了一组基本模板,那么回馈插件是个好主意。

答案 1 :(得分:1)

我遇到了<f:table>标记的问题,并找到了this post,这使我找到了插件库中的基本或默认模板。 看看

https://github.com/grails3-plugins/fields/tree/master/grails-app/views

这可能会帮助您找到一些默认模板,以及官方文档和this answer关于放置覆盖的位置。

希望它对你有所帮助。