自定义字段插件Grails

时间:2016-04-25 15:59:00

标签: grails

我无法弄清楚如何自定义字段插件标签的渲染,我已经阅读了插件官方文档,它说我必须添加“包装”文件,但他们不说[或者我没有了解这些文件应该包含哪些内容,那么任何人都可以帮助我吗?我想举例来说,将一个引导类应用于表,修改表单的呈现方式(例如将css类应用于提交按钮)......

2 个答案:

答案 0 :(得分:0)

对于/** * Expands arrays with keys that have dot notation * * @param Array $array * * @return Array */ public static function expandDotNotationKeys(Array $array) { $result = []; foreach ($array as $key => $value) { array_set($result, $key, $value); } return $result; } 标记,我刚从here复制了模板内容,将其粘贴到grails-app / views / templates / _fields / _table.gsp中,然后根据需要添加引导类

答案 1 :(得分:0)

我在文档上遇到了同样的问题,有一段时间了,较早的文章引用了 _field.gsp 模板,但是已将其替换为 _wrapper.gsp 模板。我终于有了工作:

  1. 创建以下结构:

views \ _fields \ default

  1. 创建以下文件:

_displayWidget.gsp

_displayWrapper.gsp

_wrapper.gsp

  1. 用于呈现输入字段( _wrapper.gsp )的示例代码

<div class="col-md-12 widget"> <label class="control-label" for="${property}">${required? '*' : '' } ${label} </label> <input id="${property}" name="${property}" placeholder="${label}" type="text" class="form-control form-value" ${required?:''} value="${value}"> </div>

其他阅读: https://objectpartners.com/2013/01/16/customizing-grails-scaffolding-and-adding-accessibility-with-the-fields-plugin/