Я пытаюсь добавить нумерацию страниц в пользовательском портлете Liferay (6.1). Я перечисляю результаты после того, как другой портлет выполняет поиск, поэтому содержание зависит от условий поиска. Я пытался использовать тег liferay-ui: search-container, но обнаружил проблему:
Давайте предположим, что я выполняю поиск, и он возвращает 13 результатов, дельта установлена на 5, поэтому результаты должны отображаться на 3 разных страницах.
Если я выполняю другой поиск, и он возвращает мне менее 10 результатов (мне нужно менее 3 страниц, чтобы показать их), портлет с контейнером поиска сообщает, что результатов нет (потому что я на третьей странице). ).
Я заметил, что проблема в поле «cur», которое не сбрасывается после нового поиска. Я пытался сделать это на себе, но тип SearchContainer не предоставляет метод setCur ().
Как мне установить это поле?