Показать список записей в поле со списком в 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" />
Другие вопросы по тегам