Я написал класс домена и создал леса для контроллера и представлений. Я немного изменил list.gsp и список действий. Чтобы отфильтровать то, что отображается, я поместил тег g: select на странице.
Всякий раз, когда значение в выборе изменяется, контроллер списка запускается снова и фильтрует возвращенный экземпляр данных. Это работает как шарм.
Дело в том, что я не могу отобразить измененный экземпляр; единственный способ, которым я знаю, чтобы обновить GSP, это сделать window.location.reload (), но это приведет к повторной инициализации страницы. Так что все вернулось к дефолту.
Итак, вот вопрос: как я могу заставить мой GSP собирать измененные данные экземпляра и отображать их?
Например, один из вариантов. Возвращенный экземпляр фильтруется через выбранные переменные месяца и года.
<g:select id="monthSelection" from="${['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec']}" value="${inputYear}" onchange="${remoteFunction(
action:'list',
params:'\'selectedYear=\' + escape(yearSelection.value) +\'&selectedMonth=\' + escape(this.value)'
)}"
"/>
Спасибо!