List of usage examples for com.liferay.portal.kernel.servlet.taglib.ui DeleteMenuItem setTrash
public void setTrash(boolean trash)
From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java
License:Open Source License
public void addDeleteMenuItem(List<MenuItem> menuItems) throws PortalException { String cmd = null;/*from w ww . ja va2s. co m*/ if (isDeleteActionAvailable()) { cmd = Constants.DELETE; } else if (isMoveToTheRecycleBinActionAvailable()) { cmd = Constants.MOVE_TO_TRASH; } else { return; } DeleteMenuItem deleteMenuItem = new DeleteMenuItem(); deleteMenuItem.setKey(DLUIItemKeys.DELETE); if (cmd.equals(Constants.MOVE_TO_TRASH)) { deleteMenuItem.setTrash(true); } String mvcActionCommandName = "/document_library/edit_file_entry"; if (_fileShortcut != null) { mvcActionCommandName = "/document_library/edit_file_shortcut"; } PortletURL portletURL = _getActionURL(mvcActionCommandName, cmd); if (_fileShortcut == null) { portletURL.setParameter("fileEntryId", String.valueOf(_fileEntry.getFileEntryId())); } else { portletURL.setParameter("fileShortcutId", String.valueOf(_fileShortcut.getFileShortcutId())); } deleteMenuItem.setURL(portletURL.toString()); menuItems.add(deleteMenuItem); }
From source file:com.liferay.wiki.web.internal.display.context.DefaultWikiListPagesDisplayContext.java
License:Open Source License
protected void addDeleteMenuItem(List<MenuItem> menuItems, WikiPage wikiPage) throws PortalException { if (!wikiPage.isDraft() && WikiPagePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage.getNodeId(), HtmlUtil.unescape(wikiPage.getTitle()), ActionKeys.DELETE)) { DeleteMenuItem deleteMenuItem = new DeleteMenuItem(); deleteMenuItem.setKey(WikiUIItemKeys.DELETE); deleteMenuItem.setTrash(TrashUtil.isTrashEnabled(_wikiRequestHelper.getScopeGroupId())); LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse(); PortletURL portletURL = liferayPortletResponse.createActionURL(); portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_page"); String cmd = Constants.DELETE; if (TrashUtil.isTrashEnabled(_wikiRequestHelper.getScopeGroupId())) { cmd = Constants.MOVE_TO_TRASH; }// www .j a va2 s . c o m portletURL.setParameter(Constants.CMD, cmd); portletURL.setParameter("redirect", _wikiRequestHelper.getCurrentURL()); portletURL.setParameter("nodeId", String.valueOf(wikiPage.getNodeId())); portletURL.setParameter("title", HtmlUtil.unescape(wikiPage.getTitle())); deleteMenuItem.setURL(portletURL.toString()); menuItems.add(deleteMenuItem); } if (wikiPage.isDraft() && WikiPagePermissionChecker.contains(_wikiRequestHelper.getPermissionChecker(), wikiPage, ActionKeys.DELETE)) { URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setKey(WikiUIItemKeys.DELETE); urlMenuItem.setLabel("discard-draft"); LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse(); PortletURL portletURL = liferayPortletResponse.createActionURL(); portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_page"); portletURL.setParameter(Constants.CMD, Constants.DELETE); portletURL.setParameter("redirect", _wikiRequestHelper.getCurrentURL()); portletURL.setParameter("nodeId", String.valueOf(wikiPage.getNodeId())); portletURL.setParameter("title", HtmlUtil.unescape(wikiPage.getTitle())); portletURL.setParameter("version", String.valueOf(wikiPage.getVersion())); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); } }