Grails Fields插件使用<f:display>显示的自定义字段

时间:2018-02-28 18:36:30

标签: grails gsp

我想使用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>

时会被忽略

1 个答案:

答案 0 :(得分:1)

_displayWrapper中,您应该使用${widget}代替${value},因为您希望呈现_displayWidget以获取特定类型的呈现。

<f:table> IMO有点破,但我会在有空的时候立即调查。我在Greach的Fields插件上做了一个演示,所以我需要做点什么: - )