List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getPortletDisplay
@JSON(include = false)
public PortletDisplay getPortletDisplay()
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormDisplayContext.java
License:Open Source License
protected String getPortletId() { ThemeDisplay themeDisplay = getThemeDisplay(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); return portletDisplay.getId(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormDisplayContext.java
License:Open Source License
protected String getPortletResource() { ThemeDisplay themeDisplay = getThemeDisplay(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); return portletDisplay.getPortletResource(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormViewRecordsDisplayContext.java
License:Open Source License
public DDLFormViewRecordsDisplayContext(RenderRequest renderRequest, RenderResponse renderResponse, DDLRecordSet ddlRecordSet, DDLRecordLocalService ddlRecordLocalService, DDMFormFieldTypeServicesTracker ddmFormFieldTypeServicesTracker, StorageEngine storageEngine) throws PortalException { _renderRequest = renderRequest;/*from w ww . j a v a2s. c o m*/ _renderResponse = renderResponse; _ddlRecordSet = ddlRecordSet; _ddlRecordLocalService = ddlRecordLocalService; _ddmFormFieldTypeServicesTracker = ddmFormFieldTypeServicesTracker; _storageEngine = storageEngine; ThemeDisplay themeDisplay = (ThemeDisplay) _renderRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); portletDisplay.setShowBackIcon(true); portletDisplay.setURLBack(ParamUtil.getString(_renderRequest, "redirect")); createRecordSearchContainer(ddlRecordSet.getDDMStructure()); }
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.display.context.DDMFormViewFormInstanceRecordsDisplayContext.java
License:Open Source License
public DDMFormViewFormInstanceRecordsDisplayContext(RenderRequest renderRequest, RenderResponse renderResponse, DDMFormInstance formInstance, DDMFormInstanceRecordLocalService formInstanceRecordLocalService, DDMFormFieldTypeServicesTracker formFieldTypeServicesTracker, StorageEngine storageEngine) throws PortalException { _renderRequest = renderRequest;/* w w w . j ava 2 s . c o m*/ _renderResponse = renderResponse; _ddmFormInstance = formInstance; _ddmFormInstanceRecordLocalService = formInstanceRecordLocalService; _ddmFormFieldTypeServicesTracker = formFieldTypeServicesTracker; _storageEngine = storageEngine; ThemeDisplay themeDisplay = (ThemeDisplay) _renderRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); portletDisplay.setShowBackIcon(true); portletDisplay.setURLBack(ParamUtil.getString(_renderRequest, "redirect")); createFormInstanceRecordSearchContainer(formInstance.getStructure()); }
From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java
License:Open Source License
@Override public long[] getTemplateGroupIds(ThemeDisplay themeDisplay, boolean includeAncestorTemplates) throws Exception { HttpServletRequest request = themeDisplay.getRequest(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); long groupId = themeDisplay.getScopeGroupId(); String refererPortletName = ParamUtil.getString(request, portletDisplay.getNamespace() + "refererPortletName"); if (Validator.isNull(refererPortletName)) { groupId = PortalUtil.getScopeGroupId(request, refererPortletName); }// w w w . j a v a 2 s . c o m if (includeAncestorTemplates) { return PortalUtil.getCurrentAndAncestorSiteGroupIds(groupId); } return new long[] { groupId }; }
From source file:com.liferay.exportimport.resources.importer.internal.portlet.configuration.icon.ViewJournalSourcePortletConfigurationIcon.java
License:Open Source License
protected String getWindowJS(PortletRequest portletRequest, JournalArticle article) { StringBundler sb = new StringBundler(14); sb.append("Liferay.Util.Window.getWindow({bodyCssClass: "); sb.append("'dialog-with-footer', destroyOnHide: true, dialog: "); sb.append(getDialogJS(article));//from w ww .jav a 2 s . c om sb.append(", id: '"); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); sb.append(HtmlUtil.escape(portletDisplay.getNamespace())); sb.append("viewSource', namespace: '"); sb.append(portletDisplay.getNamespace()); sb.append("', portlet: '#p_p_id_"); sb.append(portletDisplay.getId()); sb.append("_', portletId: '"); sb.append(portletDisplay.getId()); sb.append("', title: '"); sb.append(HtmlUtil.escapeJS(HtmlUtil.escape(article.getTitle(themeDisplay.getLocale())))); sb.append("'});"); return sb.toString(); }
From source file:com.liferay.exportimport.web.internal.portlet.configuration.icon.ExportImportPortletConfigurationIcon.java
License:Open Source License
@Override public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) { StringBundler sb = new StringBundler(12); sb.append("Liferay.Portlet.openWindow({bodyCssClass: "); sb.append("'dialog-with-footer', namespace: '"); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); sb.append(portletDisplay.getNamespace()); sb.append("', portlet: '#p_p_id_"); sb.append(portletDisplay.getId());/* w ww . j a va 2s . co m*/ sb.append("_', portletId: '"); sb.append(portletDisplay.getId()); sb.append("', title: '"); sb.append(LanguageUtil.get(themeDisplay.getLocale(), "export-import")); sb.append("', uri: '"); sb.append(HtmlUtil.escapeJS(portletDisplay.getURLExportImport())); sb.append("'}); return false;"); return sb.toString(); }
From source file:com.liferay.exportimport.web.internal.portlet.configuration.icon.ExportImportPortletConfigurationIcon.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(); return portletDisplay.getURLExportImport(); }
From source file:com.liferay.exportimport.web.internal.portlet.configuration.icon.ExportImportPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); if (!portletDisplay.isShowExportImportIcon()) { return false; }//from w w w . ja va2 s .c om try { return GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroup(), ActionKeys.EXPORT_IMPORT_PORTLET_INFO); } catch (PortalException pe) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return false; } }