внешний вид метода контрольного списка grails

#grails

#grails

Вопрос:

Учитывая динамический метод grails list() в классе домена, как можно управлять внешним видом элементов списка, но НЕ используя метод toString() . Т.е. в одном случае мне нужно, чтобы возвращаемый список выглядел в одну сторону (в моем g: select), а в другом случае мне нужно, чтобы он выглядел по-другому, из того же класса домена, поскольку он использует разные поля.

Спасибо

Ответ №1:

Похоже, что можно также выполнить закрытие в части OptionValue g:select, например

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

Я пропустил это раньше.

Ответ №2:

Передайте список DTO в ваш GSP вместо списка объектов вашего домена. Отформатируйте DTO так, как вам нужно.