List of usage examples for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create
public static LiferayPortletURL create(PortletRequest portletRequest, String portletId, String lifecycle)
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
public URLMenuItem getPortletTitleAddShortcutMenuItem(Folder folder, ThemeDisplay themeDisplay, PortletRequest portletRequest) { if ((folder != null) && !folder.isSupportsShortcuts()) { return null; }//from www.j a v a 2s .c om long folderId = _getFolderId(folder); if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.ADD_SHORTCUT)) { return null; } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "shortcut")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_file_shortcut"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); portletURL.setParameter("repositoryId", String.valueOf(_getRepositoryId(themeDisplay, folder))); portletURL.setParameter("folderId", String.valueOf(folderId)); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
private MenuItem _getPortletTitleAddBasicDocumentMenuItem(Folder folder, ThemeDisplay themeDisplay, PortletRequest portletRequest) { long folderId = _getFolderId(folder); URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "basic-document")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_file_entry"); portletURL.setParameter(Constants.CMD, Constants.ADD); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); portletURL.setParameter("repositoryId", String.valueOf(_getRepositoryId(themeDisplay, folder))); portletURL.setParameter("folderId", String.valueOf(folderId)); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCActionCommand.java
License:Open Source License
@Override protected void doTransactionalCommand(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); String mvcPath = ParamUtil.getString(actionRequest, "mvcPath"); portletURL.setParameter("mvcPath", mvcPath); String redirect = ParamUtil.getString(actionRequest, "redirect"); DDLRecordSet ddlRecordSet = saveRecordSetMVCCommandHelper.saveRecordSet(actionRequest, actionResponse); portletURL.setParameter("recordSetId", String.valueOf(ddlRecordSet.getRecordSetId())); portletURL.setParameter("redirect", redirect); boolean saveAndPublish = ParamUtil.getBoolean(actionRequest, "saveAndPublish"); portletURL.setParameter("showPublishModal", String.valueOf(saveAndPublish)); actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString()); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { String portletId = PortletProviderUtil.getPortletId(DDMDataProviderInstance.class.getName(), PortletProvider.Action.EDIT); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletId, PortletRequest.RENDER_PHASE); try {// ww w.jav a2 s . com portletURL.setWindowState(LiferayWindowState.NORMAL); portletURL.setParameter("redirect", getRedirectURL(portletRequest)); } catch (WindowStateException wse) { _log.error(wse); } return portletURL.toString(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java
License:Open Source License
protected String getRedirectURL(PortletRequest portletRequest) { PortletURL redirectURL = PortletURLFactoryUtil.create(portletRequest, DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, PortletRequest.RENDER_PHASE); return redirectURL.toString(); }
From source file:com.liferay.dynamic.data.lists.web.internal.portlet.configuration.icon.DDMStructuresPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); Portlet portlet = _portletLocalService.getPortletById(portletDisplay.getId()); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, PortletProviderUtil.getPortletId(DDMStructure.class.getName(), PortletProvider.Action.VIEW), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view.jsp"); portletURL.setParameter("backURL", themeDisplay.getURLCurrent()); portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId())); portletURL.setParameter("refererPortletName", DDLPortletKeys.DYNAMIC_DATA_LISTS); portletURL.setParameter("refererWebDAVToken", WebDAVUtil.getStorageToken(portlet)); portletURL.setParameter("showAncestorScopes", Boolean.TRUE.toString()); return portletURL.toString(); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.SaveFormInstanceMVCActionCommand.java
License:Open Source License
@Override protected void doTransactionalCommand(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); String mvcPath = ParamUtil.getString(actionRequest, "mvcPath"); portletURL.setParameter("mvcPath", mvcPath); String redirect = ParamUtil.getString(actionRequest, "redirect"); DDMFormInstance formInstance = saveFormInstanceMVCCommandHelper.saveFormInstance(actionRequest, actionResponse, true);//from w ww. j a v a2s . c o m portletURL.setParameter("formInstanceId", String.valueOf(formInstance.getFormInstanceId())); portletURL.setParameter("redirect", redirect); actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString()); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.SaveStructureMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMStructure.class.getName(), actionRequest);// ww w. ja v a 2 s.c om long groupId = ParamUtil.getLong(actionRequest, "groupId"); long structureId = ParamUtil.getLong(actionRequest, "structureId"); String structureKey = ParamUtil.getString(actionRequest, "structureKey"); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); DDMForm ddmForm = getDDMForm(actionRequest); DDMFormLayout ddmFormLayout = getDDMFormLayout(actionRequest); Map<Locale, String> nameMap = getLocalizedMap(name, ddmForm.getAvailableLocales(), ddmForm.getDefaultLocale()); Map<Locale, String> descriptionMap = getLocalizedMap(description, ddmForm.getAvailableLocales(), ddmForm.getDefaultLocale()); DDMStructure ddmStructure = null; if (structureId == 0) { ddmStructure = _ddmStructureService.addStructure(groupId, DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID, _portal.getClassNameId(DDMFormInstance.class), structureKey, nameMap, descriptionMap, ddmForm, ddmFormLayout, StorageType.JSON.toString(), DDMStructureConstants.TYPE_FRAGMENT, serviceContext); } else { ddmStructure = _ddmStructureService.updateStructure(groupId, DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID, _portal.getClassNameId(DDMFormInstance.class), structureKey, nameMap, descriptionMap, ddmForm, ddmFormLayout, serviceContext); } LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); String mvcPath = ParamUtil.getString(actionRequest, "mvcPath"); portletURL.setParameter("mvcPath", mvcPath); String redirect = ParamUtil.getString(actionRequest, "redirect"); portletURL.setParameter("structureId", String.valueOf(ddmStructure.getStructureId())); portletURL.setParameter("redirect", redirect); actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString()); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java
License:Open Source License
protected String getRedirectURL(PortletRequest portletRequest) { PortletURL redirectURL = PortletURLFactoryUtil.create(portletRequest, DDMFormPortletKeys.DYNAMIC_DATA_MAPPING_FORM_ADMIN, PortletRequest.RENDER_PHASE); return redirectURL.toString(); }
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.CopyStructureMVCActionCommand.java
License:Open Source License
@Override protected String getSaveAndContinueRedirect(ActionRequest actionRequest, DDMStructure structure, String redirect) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/copy_structure"); long classNameId = _portal.getClassNameId(DDMStructure.class); portletURL.setParameter("classNameId", String.valueOf(classNameId), false); portletURL.setParameter("classPK", String.valueOf(structure.getStructureId()), false); portletURL.setParameter("copyFormTemplates", ParamUtil.getString(actionRequest, "copyFormTemplates"), false);// ww w . j av a 2 s.c om portletURL.setParameter("copyDisplayTemplates", ParamUtil.getString(actionRequest, "copyDisplayTemplates"), false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }