grails字段插件小部件字符串被转义

时间:2014-04-14 15:07:32

标签: grails field scaffolding

我正在使用Grails 2.3.7和Fields插件版本1.3

将此文件放在_fields文件夹下的_field.gsp

<%@ page defaultCodec="html" %>
    <div class="control-group ${invalid ? 'error' : ''}">
            <label class="control-label" for="${property}">${required? '*' : '' } ${label}
            </label>
        ${widget}
    </div>

输入标记正在转义,因此显示为字符串而不是呈现为html组件。

我尝试使用widget.decodeHTML()解码它们,但似乎没有什么区别。

我还缺少其他任何可以使其工作的配置吗?

1 个答案:

答案 0 :(得分:0)

在Grails 2.3.x中,您可以在视图中使用raw()方法指定输出是安全的,不应进行转义。在你的情况下:

${raw(widget)}

This blog post by Mr. Haki应该会有所帮助。