У меня есть GSP, содержащий несколько строк с флажком, который позволяет пользователю выбрать несколько строк.
<table>
<thead>
<tr>
// Column headers
</tr>
</thead>
<tbody>
<g:each in="${itemList}" status="i"
var="instance">
<tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
// Some other rows
<td>
<g:checkBox name="selected"
value="${instance.id}"
checked="false" />
</td>
</tr>
</g:each>
</tbody>
И нумерация страниц под моей таблицей:
<div class="pagination">
<g:paginate total="${total}" params="${params}"/>
</div>
Теперь проблема в том, когда я переключаюсь со страницы 1 -> страница 2 -> и затем обратнона странице 1 все флажки на странице 1 сбрасываются.
Поскольку разбиение на страницы вызывает метод контроллера списка, я проверил следующее при переключении страницы, просмотрев следующее в отладчике при вызове метода контроллера списка:
params.list('selected')
Но, к сожалению, список пуст.