Liferay 搜索迭代器仅在页面选择器中显示前 11 页

Liferay search-iterator only showing first 11 pages in page selector

我有一个 liferay 搜索容器,其中包含数千个结果,并附加了一个搜索迭代器。在页面选择器下拉菜单中,它只会显示前 11 页

点击后面的页面(我选择了第 11 页)它会展开以显示接下来的 10 页

选择更多页面只会显示 20 页的页码(即选择第 40 页将显示第 30 到 50 页)。

如何更改它以显示从 1 到 161 的所有页面?

我试过更改搜索迭代器 type as well as adding a seperate 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>

有一个 属性 配置要在 select 上看到的页面,因此如果您更改显示的页面数量将会增加

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

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