List of usage examples for com.liferay.portal.kernel.util PortalUtil addPortletBreadcrumbEntry
public static void addPortletBreadcrumbEntry(HttpServletRequest httpServletRequest, String title, String url)
From source file:com.liferay.asset.categories.admin.web.internal.util.AssetCategoryUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntry(AssetVocabulary vocabulary, AssetCategory category, HttpServletRequest request, RenderResponse renderResponse) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletURL portletURL = renderResponse.createRenderURL(); portletURL.setParameter("mvcPath", "/view.jsp"); PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(request, "vocabularies"), portletURL.toString());//from www . ja va 2s.c o m if (category == null) { PortalUtil.addPortletBreadcrumbEntry(request, vocabulary.getTitle(themeDisplay.getLocale()), null); return; } portletURL.setParameter("mvcPath", "/view_categories.jsp"); String navigation = ParamUtil.getString(request, "navigation"); if (Validator.isNotNull(navigation)) { portletURL.setParameter("navigation", navigation); } portletURL.setParameter("vocabularyId", String.valueOf(vocabulary.getVocabularyId())); PortalUtil.addPortletBreadcrumbEntry(request, vocabulary.getTitle(themeDisplay.getLocale()), portletURL.toString()); List<AssetCategory> ancestorsCategories = category.getAncestors(); Collections.reverse(ancestorsCategories); for (AssetCategory curCategory : ancestorsCategories) { portletURL.setParameter("categoryId", String.valueOf(curCategory.getCategoryId())); PortalUtil.addPortletBreadcrumbEntry(request, curCategory.getTitle(themeDisplay.getLocale()), portletURL.toString()); } PortalUtil.addPortletBreadcrumbEntry(request, category.getTitle(themeDisplay.getLocale()), null); }
From source file:com.liferay.bookmarks.web.internal.portlet.util.BookmarksUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(BookmarksFolder folder, HttpServletRequest request, RenderResponse renderResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String mvcRenderCommandName = ParamUtil.getString(request, "mvcRenderCommandName"); PortletURL portletURL = renderResponse.createRenderURL(); if (mvcRenderCommandName.equals("/bookmarks/select_folder")) { portletURL.setParameter("mvcRenderCommandName", "/bookmarks/select_folder"); portletURL.setWindowState(LiferayWindowState.POP_UP); } else {//from w w w . jav a 2 s.c om portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view"); } PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString()); if (folder == null) { return; } if (!mvcRenderCommandName.equals("/bookmarks/select_folder")) { portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder"); } List<BookmarksFolder> ancestorFolders = folder.getAncestors(); Collections.reverse(ancestorFolders); for (BookmarksFolder ancestorFolder : ancestorFolders) { portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId())); PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString()); } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); if (folder.getFolderId() != BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { BookmarksFolder unescapedFolder = folder.toUnescapedModel(); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFolder.getName(), portletURL.toString()); } }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(FileEntry fileEntry, HttpServletRequest request, RenderResponse renderResponse) throws Exception { Folder folder = fileEntry.getFolder(); if (folder.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, renderResponse); }/*w ww . j a v a2s.co m*/ PortletURL portletURL = renderResponse.createRenderURL(); FileEntry unescapedFileEntry = fileEntry.toUnescapedModel(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_file_entry"); portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFileEntry.getTitle(), portletURL.toString()); }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(FileShortcut fileShortcut, HttpServletRequest request, RenderResponse renderResponse) throws Exception { Folder folder = fileShortcut.getFolder(); if (folder.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, renderResponse); }//ww w . j a v a2s . c om FileShortcut unescapedDLFileShortcut = fileShortcut.toUnescapedModel(); PortletURL portletURL = renderResponse.createRenderURL(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_file_entry"); portletURL.setParameter("fileEntryId", String.valueOf(fileShortcut.getToFileEntryId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedDLFileShortcut.getToTitle(), portletURL.toString()); }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
private static void _addPortletBreadcrumbEntry(HttpServletRequest request, String parameterName, String parameterValue, long groupId, boolean ignoreRootFolder, PortletURL portletURL) throws WindowStateException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); portletURL.setParameter(parameterName, parameterValue); portletURL.setParameter("groupId", String.valueOf(groupId)); portletURL.setParameter("ignoreRootFolder", String.valueOf(ignoreRootFolder)); portletURL.setWindowState(LiferayWindowState.POP_UP); PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString()); }
From source file:com.liferay.document.library.web.internal.util.IGUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(Folder folder, HttpServletRequest request, RenderResponse renderResponse) throws Exception { String mvcRenderCommandName = ParamUtil.getString(request, "mvcRenderCommandName"); PortletURL portletURL = renderResponse.createRenderURL(); if (mvcRenderCommandName.equals("/document_library/select_folder")) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); portletURL.setParameter("mvcRenderCommandName", mvcRenderCommandName); portletURL.setWindowState(LiferayWindowState.POP_UP); PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString()); } else {/* www . j a v a2 s.co m*/ portletURL.setParameter("mvcRenderCommandName", "/image_gallery_display/view"); } long rootFolderId = getRootFolderId(request); List<Folder> ancestorFolders = Collections.emptyList(); if ((folder != null) && (folder.getFolderId() != rootFolderId)) { ancestorFolders = folder.getAncestors(); int indexOfRootFolder = -1; for (int i = 0; i < ancestorFolders.size(); i++) { Folder ancestorFolder = ancestorFolders.get(i); if (rootFolderId == ancestorFolder.getFolderId()) { indexOfRootFolder = i; } } if (indexOfRootFolder > -1) { ancestorFolders = ancestorFolders.subList(0, indexOfRootFolder); } } Collections.reverse(ancestorFolders); for (Folder ancestorFolder : ancestorFolders) { portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId())); PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString()); } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); PortalUtil.addPortletBreadcrumbEntry(request, folder.getName(), portletURL.toString()); }
From source file:com.liferay.item.selector.taglib.internal.util.ItemSelectorRepositoryEntryBrowserUtil.java
License:Open Source License
protected static void addGroupSelectorBreadcrumbEntry(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse, PortletURL portletURL) throws PortalException, PortletException { PortletURL viewGroupSelectorURL = PortletURLUtil.clone(portletURL, liferayPortletResponse); viewGroupSelectorURL.setParameter("showGroupSelector", Boolean.TRUE.toString()); PortalUtil.addPortletBreadcrumbEntry(request, "sites", viewGroupSelectorURL.toString()); }
From source file:com.liferay.item.selector.taglib.internal.util.ItemSelectorRepositoryEntryBrowserUtil.java
License:Open Source License
protected static void addPortletBreadcrumbEntry(long folderId, HttpServletRequest request, String title, PortletURL portletURL) {//from w w w . j a va2 s.c o m portletURL.setParameter("folderId", String.valueOf(folderId)); PortalUtil.addPortletBreadcrumbEntry(request, title, portletURL.toString()); }
From source file:com.liferay.journal.web.internal.display.context.JournalMoveEntriesDisplayContext.java
License:Open Source License
public void setViewAttributes() { PortalUtil.addPortletBreadcrumbEntry(_servletRequest, LanguageUtil.get(_servletRequest, "move-web-content"), _currentURL);/* www.jav a 2s. c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) _liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); portletDisplay.setShowBackIcon(true); portletDisplay.setURLBack(getRedirect()); if (_liferayPortletResponse instanceof RenderResponse) { RenderResponse renderResponse = (RenderResponse) _liferayPortletResponse; renderResponse.setTitle(LanguageUtil.get(_servletRequest, "move-web-content")); } }
From source file:com.liferay.journal.web.util.JournalPortletUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(JournalArticle article, HttpServletRequest request, PortletURL portletURL) throws Exception { JournalFolder folder = article.getFolder(); if (folder.getFolderId() != JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, portletURL); }/*from www . j a v a 2s . c o m*/ JournalArticle unescapedArticle = article.toUnescapedModel(); portletURL.setParameter("mvcPath", "/edit_article.jsp"); portletURL.setParameter("groupId", String.valueOf(article.getGroupId())); portletURL.setParameter("articleId", String.valueOf(article.getArticleId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedArticle.getTitle(), portletURL.toString()); }