public void copyFrom(PortletDisplay master) { _access = master.isAccess(); _active = master.isActive(); _columnId = master.getColumnId(); _content = master.getContent(); _customCSSClassName = master.getCustomCSSClassName(); _description = master.getDescription(); _id = master.getId(); _instanceId = master.getInstanceId(); _modeAbout = master.isModeAbout(); _modeConfig = master.isModeConfig(); _modeEdit = master.isModeEdit(); _modeEditDefaults = master.isModeEditDefaults(); _modeEditGuest = master.isModeEditGuest(); _modeHelp = master.isModeHelp(); _modePreview = master.isModePreview(); _modePrint = master.isModePrint(); _namespace = master.getNamespace(); _portletName = master.getPortletName(); _portletSetup = master.getPortletSetup(); _resourcePK = master.getResourcePK(); _restoreCurrentView = master.isRestoreCurrentView(); _rootPortletId = master.getRootPortletId(); _showBackIcon = master.isShowBackIcon(); _showCloseIcon = master.isShowCloseIcon(); _showConfigurationIcon = master.isShowConfigurationIcon(); _showEditDefaultsIcon = master.isShowEditDefaultsIcon(); _showEditGuestIcon = master.isShowEditGuestIcon(); _showEditIcon = master.isShowEditIcon(); _showHelpIcon = master.isShowHelpIcon(); _showMaxIcon = master.isShowMaxIcon(); _showMinIcon = master.isShowMinIcon(); _showMoveIcon = master.isShowMoveIcon(); _showPortletCssIcon = master.isShowPortletCssIcon(); _showPortletIcon = master.isShowPortletIcon(); _showPrintIcon = master.isShowPrintIcon(); _showRefreshIcon = master.isShowRefreshIcon(); _stateExclusive = master.isStateExclusive(); _stateMax = master.isStateMax(); _stateMin = master.isStateMin(); _stateNormal = master.isStateNormal(); _statePopUp = master.isStatePopUp(); _themeDisplay = master.getThemeDisplay(); _title = master.getTitle(); _urlBack = master.getURLBack(); _urlClose = master.getURLClose(); _urlConfiguration = master.getURLConfiguration(); _urlEdit = master.getURLEdit(); _urlEditDefaults = master.getURLEditDefaults(); _urlExportImport = master.getURLExportImport(); _urlHelp = master.getURLHelp(); _urlMax = master.getURLMax(); _urlMin = master.getURLMin(); _urlPortlet = master.getURLPortlet(); _urlPortletCss = master.getURLPortletCss(); _urlPrint = master.getURLPrint(); _urlRefresh = master.getURLRefresh(); _webDAVEnabled = master.isWebDAVEnabled(); }
@Override protected void overrideConfiguration( GadgetSpec gadgetSpec, Portlet portlet, PortletDisplay portletDisplay) throws Exception { String urlConfiguration = portletDisplay.getURLConfiguration(); if (ShindigUtil.hasUserPrefs(gadgetSpec)) { portlet.setConfigurationActionClass(ConfigurationActionImpl.class.getName()); urlConfiguration = urlConfiguration.replaceAll("edit_permissions", "edit_configuration"); } else { portlet.setConfigurationActionClass(null); urlConfiguration = urlConfiguration.replaceAll("edit_configuration", "edit_permissions"); } portletDisplay.setURLConfiguration(urlConfiguration); }
@Override public String getOnClick() { PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); StringBuilder sb = new StringBuilder(11); sb.append("Liferay.Portlet.openWindow('#p_p_id_"); sb.append(portletDisplay.getId()); sb.append("_', '"); sb.append(portletDisplay.getId()); sb.append("', '"); sb.append(HtmlUtil.escapeJS(portletDisplay.getURLConfiguration())); sb.append("', '"); sb.append(portletDisplay.getNamespace()); sb.append("', '"); sb.append(LanguageUtil.get(themeDisplay.getLocale(), "configuration")); sb.append("'); return false;"); return sb.toString(); }
@Override public String getURL() { PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); return portletDisplay.getURLConfiguration(); }