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

时间:2019-06-24 13:18:06

标签: java html jsp liferay

我有一个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 :(得分:0)

有一个属性可以配置要在该选择页面上查看的页面,因此,如果您进行更改,则显示页面的数量将会增加

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

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