List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil getLayouts
public static java.util.List<com.liferay.portal.kernel.model.Layout> getLayouts(long groupId, boolean privateLayout, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Layout> obc)
From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java
License:Open Source License
public SearchContainer getLayoutsSearchContainer() throws PortalException { if (_layoutsSearchContainer != null) { return _layoutsSearchContainer; }//from w ww . ja va 2s. c om String emptyResultMessage = "there-are-no-public-pages"; if (isPrivatePages()) { emptyResultMessage = "there-are-no-private-pages"; } SearchContainer layoutsSearchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null, emptyResultMessage); if (isShowAddRootLayoutButton()) { layoutsSearchContainer .setEmptyResultsMessageCssClass("there-are-no-layouts.-you-can-add-a-layout-by-clicking-the-" + "plus-button-on-the-bottom-right-corner"); layoutsSearchContainer .setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); } layoutsSearchContainer.setOrderByCol(getOrderByCol()); OrderByComparator orderByComparator = _getOrderByComparator(); layoutsSearchContainer.setOrderByComparator(orderByComparator); layoutsSearchContainer.setOrderByType(getOrderByType()); EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse); layoutsSearchContainer.setRowChecker(emptyOnClickRowChecker); int layoutsCount = LayoutLocalServiceUtil.getLayoutsCount(getSelGroup(), isPrivatePages()); List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(getSelGroupId(), isPrivatePages(), layoutsSearchContainer.getStart(), layoutsSearchContainer.getEnd(), orderByComparator); layoutsSearchContainer.setTotal(layoutsCount); layoutsSearchContainer.setResults(layouts); _layoutsSearchContainer = layoutsSearchContainer; return _layoutsSearchContainer; }