У меня есть <liferay-ui:search-container>
, отображающий мои результаты.Держите liferay-ui: search-container во время подкачки
Я включил rowChecker
, так что каждая строка становится доступной по выбору.
Он положен в форму; таким образом, пользователи могут выбирать больше строк, а затем нажать кнопку «отправить», и действие сможет получить идентификаторы выбранных строк.
Но пользователи не могут выбрать две строки, присутствующие на разных страницах (например, существует дельта = 5, а для них нужны элементы 1 и 6).
Я не могу найти способ решить эту проблему.
Есть ли у вас предыдущий опыт?
Спасибо
Ну, форма будет передавать только доступные ей параметры. Когда вы переходите на другую страницу контейнера поиска, вы теряете предыдущие элементы. Одна работа вокруг может быть на каждой разбивке на страницы, вы сохраняете выбранные элементы в запросе или сеансе и обрабатываете их при отправке. –
Проблема заключается в том, что, используя кнопки, автоматически предоставленные taglib (например, следующий, предыдущий и т. Д.), Я не могу получить предыдущие выбранные значения (потому что taglib не выполняет sumbit, а просто ссылается на другой PortletAction) –