Показать список записей в поле со списком в Grails
Как загрузить записи в поле со списком Grails (см. Скриншот ниже).
def bookList = Book.getAll();
Теперь, как мне отобразить вышеприведенный список книг в поле со списком?
1 ответ
Решение
Это тривиально, если у вас есть bookList
в вашей модели для вашего GSP.
Предполагая действие контроллера примерно так:
class MyController {
def index() {
def bookList = Book.getAll()
render(view: 'index', model: [bookList: bookList])
}
}
И домен, как это:
class Book {
String title
}
Вы можете отобразить его с помощью тега g:select в вашем GSP следующим образом:
<g:select from="${bookList}" optionKey="id" optionValue="title" />