Grails 3 - f:table - 如何显示相关类的属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails 3 - f:table - 如何显示相关类的属性相关的知识,希望对你有一定的参考价值。

有2个简单的类:

class Entity{
Integer id
Status status
String type
}

class Status{
Integer id
String name
}

我只需要在实体列表中替换“status”字段的表示并编辑 - 而不是my.appStage:1 - >“normal”如何做到这一点?

答案

在以下目录中创建名为_displayWrapper.gsp的文件:

/views/entity/status

然后在文件中添加以下内容:

${value.name}

假设您只想打印文本“正常”。

还有其他方法可以实现这一点,请参阅docs

问题后更新:

对于f:all,您可以将_wrapper.gsp添加到上面提到的目录中并添加以下内容:

<div class="fieldcontain required">
    <label for="status">Status</label>
    <g:select name="status" from="${Status.all}" optionValue="name" optionKey="id" value="${entity?.status}"/>
</div>

以上是关于Grails 3 - f:table - 如何显示相关类的属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 grails 1.3.7 中记录 sql

如何使用hibernate grails 3,mysql?

在 Grails 中,如何在字段旁边显示验证错误消息?

如何设置 grails 插件的安装位置?

如何在 Grails 中显示异常?

如何使用 CKEditor 在 Grails 中保存和显示 HTML?