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

标签 grails gsp

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

相关文章:

grails - grails,当字段包含null时从db加载域会导致setter失败

sql-server - 从Grails访问SQL Server 2008 View

loops - 如何将 map 列表传递到GSP页面 View 并对其进行迭代

javascript - 将 javascript 变量传递给 gsp g :link tag

grails - Cereal ,如果值为0.0,则显示空白

grails - GORM没有保留对象的更改

file - 如何在grails中上传文件到远程FTP服务器

hibernate - 自引用列表自定义可更新顺序

javascript - Grails 刷新谷歌图表

jquery - Grails View 渲染。渲染GSP还是使用主干+模板?