我想使用Grails字段插件的<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
的渲染能够获得特定的渲染类型。
IMOT的<f:table>
有点破损,但有时间我会尽快调查一下。我正在Greach的Fields插件上做演示,所以我需要做一些事情:-)
关于grails - Grails Fields插件使用<f:display>显示的自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49036354/