Виджет Paginate для жидкости TYPO3 запоминает только один раз (8.7.10) - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть форма поиска с возможностью фильтрации категорий и т. Д. С помощью отправки формы POST.Результаты поиска разбиваются на страницы с помощью виджета Fluid Paginate.

После выполнения поиска, когда я нажимаю одну из разбитых на страницы кнопок (например, на странице 2), отправленные данные POST из моего фильтрованного поиска сохраняются.Но когда я нажимаю кнопку с разбивкой на страницы повторно, отфильтрованные данные теряются, и сохраняются только данные с номерами страниц.

Мой код нумерации страниц выглядит так:

<f:widget.paginate objects="{eventList}" as="paginatedEventList" configuration="{itemsPerPage: 15, addQueryStringMethod: 'POST'}">

Моя формаФорма поиска фильтра начинается так:

<f:form method="POST" action="list" id="eventsearch" name="eventsearch" class="eventsearchform">

Кто-нибудь знает, почему это может происходить?

1 Ответ

0 голосов
/ 11 декабря 2018

Виджет paginate не использует POST для отправки данных при нажатии на ссылку, но добавляет данные POST в строку запроса ссылки.Поэтому после нажатия на ссылку данные отправляются через GET, а не POST.Поскольку для addQueryStringMethod установлено значение POST, данные GET не будут добавлены в строку запроса, поэтому ссылки не будут содержать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...