掲示板

Pagination in search container

6年前 に sahaj pathak によって更新されました。

Pagination in search container

New Member 投稿: 15 参加年月日: 16/12/19 最新の投稿
I'm using Liferay 6.2 and developing a new portlet that uses <liferay-ui:search-container> tag. how to implement server side pagination in search-container?
thumbnail
6年前 に pramod kumara によって更新されました。

RE: Pagination in search container

Junior Member 投稿: 54 参加年月日: 16/08/29 最新の投稿
fallow the source code of liferay default portlets which is having search container(ex. roles, users, document and media)
thumbnail
6年前 に Danielle Ardon によって更新されました。

RE: Pagination in search container

Junior Member 投稿: 37 参加年月日: 16/06/06 最新の投稿
Hi,

You can use the search iterator tag combined with setting the results programmatically. If you set a "total" & a results that is a sublist , then you can automically create pagination.

	<liferay-ui:search-container emptyresultsmessage="no-entries-were-found" delta="20">
		    <liferay-ui:search-container-results>
			&lt;%
				List<entity> entities = EntityLocalServiceUtil.getEntities(scopeGroupId);
				results = ListUtil.subList(entities, searchContainer.getStart(), searchContainer.getEnd());
				pageContext.setAttribute("results", results);
               	pageContext.setAttribute("total", entities.size());
             %&gt;
            </entity></liferay-ui:search-container-results>
		    	<liferay-ui:search-container-row classname="nl.finalist.test.model.Entity" modelvar="entity">
			       <liferay-ui:search-container-column-text property="entityId" name="Entity ID" />
				<liferay-ui:search-container-column-text property="name" name="Name" />
				
		    	</liferay-ui:search-container-row>
		    	<liferay-ui:search-iterator />   
			</liferay-ui:search-container>