grails控件列表方法外观

时间:2011-10-08 23:40:58

标签: grails

给定域类上的grails动态方法list(),如何控制列表元素的外观,但不使用toString()方法。即在一种情况下,我需要返回的列表看起来是一种方式(在我的g:select中),在另一种情况下,我需要从同一个域类看另一种方式,因为它使用不同的字段。

由于

2 个答案:

答案 0 :(得分:2)

看起来人们也可以在g:select的optionValue部分做一个闭包,例如。

<g:select optionKey="id" optionValue="${{it.title?.toUpperCase()}}" name="book.title" from="${bookList}" />

我以前错过了这个。

答案 1 :(得分:0)

将DTO列表传递给您的GSP,而不是您的域对象列表。格式化DTO,但您需要它们。