Liferay search-iterator показывает только первые 11 страниц в селекторе страниц - PullRequest
0 голосов
/ 24 июня 2019

У меня есть поисковый контейнер liferay, содержащий тысячи результатов с присоединенным поисковым итератором. В раскрывающемся списке выбора страниц будут показаны только первые 11 страниц

First 11 pages

Нажав на более позднюю страницу (я выбрал страницу 11), она развернется, чтобы показать следующие 10 страниц

Next set of pages

При выборе только дополнительных страниц отображаются только номера страниц по 20 страниц (т. Е. При выборе страницы 40 отображаются номера страниц с 30 по 50).

Как мне изменить это, чтобы показать все страницы от 1 до 161?

Я попытался изменить итератор поиска type , а также добавить отдельный search-paginator , ни один из которых не устранил проблему.

Я также попытался изменить дельту поиска, которая не влияет на селектор страниц.

Вот код JSP для создания поискового контейнера:

<% rowChecker = new RowChecker(renderResponse); %>

<liferay-ui:search-container searchContainer="${itemsSearchContainer}" rowChecker="<%=rowChecker%>" total="${itemsSearchContainer.total}">
    <liferay-ui:search-container-results results="${itemsSearchContainer.results}"/>
    <liferay-ui:search-container-row modelVar="item" keyProperty="itemKey" className="ItemDetail">
        <%-- Hidden: liferay-ui:search-container-column-text columns --%>
    </liferay-ui:search-container-row>

    <liferay-ui:search-iterator />

</liferay-ui:search-container>

1 Ответ

0 голосов
/ 26 июня 2019

Существует свойство, которое настраивает страницы для просмотра на этом выборе, так что если вы измените, что число отображаемой страницы будет увеличиваться

Set the maximum number of pages available above and below the currently displayed page.

Defaults:
search.container.page.iterator.max.pages=10
...