List of usage examples for com.liferay.portal.kernel.util WebKeys COLOR_SCHEME
String COLOR_SCHEME
To view the source code for com.liferay.portal.kernel.util WebKeys COLOR_SCHEME.
Click Source Link
From source file:com.liferay.mobile.device.rules.rule.group.action.ThemeModificationActionHandler.java
License:Open Source License
@Override public void applyAction(MDRAction mdrAction, HttpServletRequest request, HttpServletResponse response) { long companyId = _portal.getCompanyId(request); UnicodeProperties typeSettingsProperties = mdrAction.getTypeSettingsProperties(); String themeId = GetterUtil.getString(typeSettingsProperties.getProperty("themeId")); Theme theme = _themeLocalService.fetchTheme(companyId, themeId); if (theme == null) { theme = _themeLocalService.getTheme(companyId, themeId); }// w ww. j a va 2 s . co m if (theme == null) { return; } request.setAttribute(WebKeys.THEME, theme); String colorSchemeId = GetterUtil.getString(typeSettingsProperties.getProperty("colorSchemeId")); ColorScheme colorScheme = _themeLocalService.fetchColorScheme(companyId, themeId, colorSchemeId); if (colorScheme == null) { colorScheme = _themeLocalService.getColorScheme(companyId, themeId, colorSchemeId); } request.setAttribute(WebKeys.COLOR_SCHEME, colorScheme); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); themeDisplay.setLookAndFeel(theme, colorScheme); }