Grails Fields插件显示的自定义字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails Fields插件显示的自定义字段相关的知识,希望对你有一定的参考价值。

我想使用Grails Fields插件的<f:display>标签显示一些字段。我尝试了以下方法:

<f:display bean="user" property="authorities" label="roles"/>
<f:display bean="user" property="username"/>

但是,这仅显示字段值,而不显示标签。我尝试添加自定义模板grails-app/views/_fields/default/_displayWrapper.gsp

<span id="${property}-label" class="property-label">${label}</span>
<div class="property-value" aria-labelledby="${property}-label">${value}</div>

此自定义模板用于

<f:table collection="${userList}" except="password"/>

但是当我使用<f:display>时它会被忽略

答案

在你的_displayWrapper中你应该使用${widget}而不是${value},因为你想要渲染_displayWidget来获得特定类型的渲染。

<f:table>是IMO有点破碎,但我会尽快调查一下。我正在Greach的Fields插件上做一个演示,所以我需要做点什么:-)

以上是关于Grails Fields插件显示的自定义字段的主要内容,如果未能解决你的问题,请参考以下文章

显示或隐藏其他 Checkout 自定义字段的自定义下拉选择器

Grails 插件中的自定义 CSS 和 JS

BuildConfig.groovy Grails 2.2.3 中的自定义插件传递依赖解析

如何处理 grails spring-security-rest 插件中的自定义身份验证异常?

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

Grails 中的自定义验证器中的异常