List of usage examples for com.liferay.portal.kernel.dao.search SearchContainer SearchContainer
public SearchContainer(PortletRequest portletRequest, PortletURL iteratorURL, List<String> headerNames,
String emptyResultsMessage)
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 w w.j a va 2 s . c o m*/ 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; }
From source file:com.liferay.layout.prototype.web.internal.display.context.LayoutPrototypeDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_renderRequest, _renderResponse.createRenderURL(), null, "there-are-no-page-templates"); if (isShowAddButton()) { searchContainer/*from w w w .ja v a 2s.co m*/ .setEmptyResultsMessageCssClass("there-are-no-page-templates.-you-can-add-a-page-template-by-" + "clicking-the-plus-button-on-the-bottom-right-corner"); searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); } searchContainer.setId("layoutPrototype"); searchContainer.setRowChecker(new EmptyOnClickRowChecker(_renderResponse)); boolean orderByAsc = false; if (getOrderByType().equals("asc")) { orderByAsc = true; } OrderByComparator<LayoutPrototype> orderByComparator = new LayoutPrototypeCreateDateComparator(orderByAsc); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); searchContainer.setTotal(getTotal()); List results = LayoutPrototypeLocalServiceUtil.search(themeDisplay.getCompanyId(), getActive(), searchContainer.getStart(), searchContainer.getEnd(), searchContainer.getOrderByComparator()); searchContainer.setResults(results); return searchContainer; }
From source file:com.liferay.layout.set.prototype.web.internal.display.context.LayoutSetPrototypeDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_renderRequest, _renderResponse.createRenderURL(), null, "there-are-no-site-templates"); if (isShowAddButton()) { searchContainer.setEmptyResultsMessage("there-are-no-site-templates.-you-can-add-a-site-template-by-" + "clicking-the-plus-button-on-the-bottom-right-corner"); searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); }/* ww w . j a va 2s . co m*/ searchContainer.setId("layoutSetPrototype"); searchContainer.setRowChecker(new EmptyOnClickRowChecker(_renderResponse)); boolean orderByAsc = false; if (getOrderByType().equals("asc")) { orderByAsc = true; } OrderByComparator<LayoutSetPrototype> orderByComparator = new LayoutSetPrototypeCreateDateComparator( orderByAsc); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); searchContainer.setTotal(getTotal()); List results = LayoutSetPrototypeLocalServiceUtil.search(themeDisplay.getCompanyId(), getActive(), searchContainer.getStart(), searchContainer.getEnd(), searchContainer.getOrderByComparator()); searchContainer.setResults(results); return searchContainer; }
From source file:com.liferay.lexicon.test.web.internal.display.context.LexiconTestDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }/*from w w w .j a v a2 s . c o m*/ _searchContainer = new SearchContainer(_portletRequest, PortletURLUtil.clone(getPortletURL(), _portletResponse), null, LanguageUtil.get(_request, "no-super-hero-were-found")); _searchContainer.setRowChecker(new EmptyOnClickRowChecker(_portletResponse)); _searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); _searchContainer.setTotal(_getTotal()); _searchContainer.setResults( ListUtil.subList(_getResults(), _searchContainer.getStart(), _searchContainer.getEnd())); return _searchContainer; }
From source file:com.liferay.mobile.device.rules.web.internal.display.context.MDRActionDisplayContext.java
License:Open Source License
public SearchContainer getActionSearchContainer() { if (_ruleActionSearchContainer != null) { return _ruleActionSearchContainer; }// w ww .ja v a 2 s. c o m long ruleGroupInstanceId = getGroupInstanceId(); SearchContainer ruleActionSearchContainer = new SearchContainer(_request, getPortletURL(), null, "no-actions-are-configured-for-this-device-family"); ruleActionSearchContainer.setOrderByCol(getOrderByCol()); String orderByType = getOrderByType(); boolean orderByAsc = orderByType.equals("asc"); OrderByComparator<MDRAction> orderByComparator = new ActionCreateDateComparator(orderByAsc); ruleActionSearchContainer.setOrderByComparator(orderByComparator); ruleActionSearchContainer.setOrderByType(orderByType); ruleActionSearchContainer.setRowChecker(new EmptyOnClickRowChecker(_response)); ruleActionSearchContainer.setTotal(MDRActionLocalServiceUtil.getActionsCount(ruleGroupInstanceId)); ruleActionSearchContainer.setResults(MDRActionLocalServiceUtil.getActions(ruleGroupInstanceId, ruleActionSearchContainer.getStart(), ruleActionSearchContainer.getEnd(), orderByComparator)); _ruleActionSearchContainer = ruleActionSearchContainer; return _ruleActionSearchContainer; }
From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }//from www .j a va 2 s . c o m ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null, "there-are-no-navigation-menus"); if (Validator.isNull(getKeywords())) { if (isShowAddButton()) { searchContainer .setEmptyResultsMessageCssClass("there-are-no-navigation-menus-you-can-add-a-menu-by-" + "clicking-the-plus-button-on-the-bottom-right-corner"); searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); } } else { searchContainer.setSearch(true); } OrderByComparator<SiteNavigationMenu> orderByComparator = SiteNavigationMenuPortletUtil .getOrderByComparator(getOrderByCol(), getOrderByType()); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse); searchContainer.setRowChecker(emptyOnClickRowChecker); List<SiteNavigationMenu> menus = null; int menusCount = 0; if (Validator.isNotNull(getKeywords())) { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(), getKeywords()); } else { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId()); } searchContainer.setResults(menus); searchContainer.setTotal(menusCount); _searchContainer = searchContainer; return _searchContainer; }
From source file:com.liferay.site.navigation.item.selector.web.internal.display.context.SiteNavigationItemSelectorViewDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }/*from w w w .ja v a2 s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_getPortletRequest(), getPortletURL(), null, "there-are-no-navigation-menus"); if (Validator.isNotNull(getKeywords())) { searchContainer.setSearch(true); } OrderByComparator<SiteNavigationMenu> orderByComparator = _getOrderByComparator(getOrderByCol(), getOrderByType()); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_getPortletResponse()); searchContainer.setRowChecker(emptyOnClickRowChecker); List<SiteNavigationMenu> menus = null; int menusCount = 0; if (Validator.isNotNull(getKeywords())) { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(), getKeywords()); } else { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId()); } searchContainer.setResults(menus); searchContainer.setTotal(menusCount); _searchContainer = searchContainer; return _searchContainer; }