List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:com.liferay.dynamic.data.mapping.data.provider.instance.DDMDataProviderInstancesDataProvider.java
License:Open Source License
@Override public DDMDataProviderResponse getData(DDMDataProviderRequest ddmDataProviderRequest) throws DDMDataProviderException { List<KeyValuePair> data = new ArrayList<>(); try {/*from w w w .j a va 2 s . c om*/ HttpServletRequest request = ddmDataProviderRequest.getHttpServletRequest(); long scopeGroupId = ParamUtil.getLong(request, "scopeGroupId"); if (scopeGroupId == 0) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); scopeGroupId = themeDisplay.getScopeGroupId(); } long[] groupIds = _portal.getCurrentAndAncestorSiteGroupIds(scopeGroupId); List<DDMDataProviderInstance> ddmDataProviderInstances = _ddmDataProviderInstanceLocalService .getDataProviderInstances(groupIds); for (DDMDataProviderInstance ddmDataProviderInstance : ddmDataProviderInstances) { long value = ddmDataProviderInstance.getDataProviderInstanceId(); String label = ddmDataProviderInstance.getName(LocaleThreadLocal.getThemeDisplayLocale()); data.add(new KeyValuePair(String.valueOf(value), label)); } } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug(e, e); } } return DDMDataProviderResponse.of(DDMDataProviderResponseOutput.of("Default-Output", "list", data)); }
From source file:com.liferay.dynamic.data.mapping.data.provider.web.internal.portlet.action.AddDataProviderMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(actionRequest, "groupId"); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); DDMFormValues ddmFormValues = getDDMFormValues(actionRequest, actionResponse); String type = ParamUtil.getString(actionRequest, "type"); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMDataProviderInstance.class.getName(), actionRequest);//w w w. j av a 2 s . c om ddmDataProviderInstanceService.addDataProviderInstance(groupId, getLocalizedMap(themeDisplay.getLocale(), name), getLocalizedMap(themeDisplay.getLocale(), description), ddmFormValues, type, serviceContext); }
From source file:com.liferay.dynamic.data.mapping.data.provider.web.internal.portlet.action.UpdateDataProviderMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long dataProviderInstanceId = ParamUtil.getLong(actionRequest, "dataProviderInstanceId"); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); DDMFormValues ddmFormValues = getDDMFormValues(actionRequest, actionResponse); restorePasswordDDMFormFieldValues(dataProviderInstanceId, ddmFormValues); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMDataProviderInstance.class.getName(), actionRequest);/*from w w w.j a va 2 s .c om*/ ddmDataProviderInstanceService.updateDataProviderInstance(dataProviderInstanceId, getLocalizedMap(themeDisplay.getLocale(), name), getLocalizedMap(themeDisplay.getLocale(), description), ddmFormValues, serviceContext); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.taglib.DDMFormBuilderTopHeadDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PrintWriter printWriter = response.getWriter(); String content = "<link href=\"".concat(themeDisplay.getPortalURL()); printWriter.println(content.concat(_postfix)); }
From source file:com.liferay.dynamic.data.mapping.form.taglib.servlet.taglib.DDMFormBuilderTag.java
License:Open Source License
protected DDMFormBuilderSettingsResponse getDDMFormBuilderSettings(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); return DDMFormTaglibUtil.getDDMFormBuilderSettings( DDMFormBuilderSettingsRequest.with(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId(), getFieldSetClassNameId(), getDDMForm(), themeDisplay.getLocale())); }
From source file:com.liferay.dynamic.data.mapping.form.taglib.servlet.taglib.DDMFormBuilderTag.java
License:Open Source License
@Override protected void setAttributes(HttpServletRequest request) { super.setAttributes(request); DDMFormBuilderSettingsResponse ddmFormBuilderSettingsResponse = getDDMFormBuilderSettings(request); setNamespacedAttribute(request, "dataProviderInstancesURL", ddmFormBuilderSettingsResponse.getDataProviderInstancesURL()); setNamespacedAttribute(request, "dataProviderInstanceParameterSettingsURL", ddmFormBuilderSettingsResponse.getDataProviderInstanceParameterSettingsURL()); setNamespacedAttribute(request, "evaluatorURL", ddmFormBuilderSettingsResponse.getFormContextProviderURL()); setNamespacedAttribute(request, "fieldSets", ddmFormBuilderSettingsResponse.getFieldSets()); setNamespacedAttribute(request, "fieldSetDefinitionURL", ddmFormBuilderSettingsResponse.getFieldSetDefinitionURL()); setNamespacedAttribute(request, "fieldSettingsDDMFormContextURL", ddmFormBuilderSettingsResponse.getFieldSettingsDDMFormContextURL()); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); setNamespacedAttribute(request, "formBuilderContext", getDDMFormBuilderContext(themeDisplay)); setNamespacedAttribute(request, "functionsMetadata", ddmFormBuilderSettingsResponse.getFunctionsMetadata()); setNamespacedAttribute(request, "functionsURL", ddmFormBuilderSettingsResponse.getFunctionsURL()); setNamespacedAttribute(request, "rolesURL", ddmFormBuilderSettingsResponse.getRolesURL()); setNamespacedAttribute(request, "serializedDDMFormRules", ddmFormBuilderSettingsResponse.getSerializedDDMFormRules()); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDLFormDisplayContextTest.java
License:Open Source License
protected RenderRequest mockRenderRequest() { RenderRequest renderRequest = new MockRenderRequest(); ThemeDisplay themeDisplay = new ThemeDisplay(); themeDisplay.setLocale(LocaleUtil.SPAIN); renderRequest.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay); return renderRequest; }
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;/*from w w w. j av a2 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.form.web.internal.portlet.action.AddFormInstanceRecordMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { PortletSession portletSession = actionRequest.getPortletSession(); long groupId = ParamUtil.getLong(actionRequest, "groupId"); if (groupId == 0) { groupId = GetterUtil.getLong(portletSession.getAttribute(DDMFormWebKeys.GROUP_ID)); }/*from w ww .j av a 2 s. c o m*/ long formInstanceId = ParamUtil.getLong(actionRequest, "formInstanceId"); if (formInstanceId == 0) { formInstanceId = GetterUtil .getLong(portletSession.getAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID)); } DDMFormInstance ddmFormInstance = _ddmFormInstanceService.getFormInstance(formInstanceId); validateCaptcha(actionRequest, ddmFormInstance); DDMForm ddmForm = getDDMForm(ddmFormInstance); DDMFormValues ddmFormValues = _ddmFormValuesFactory.create(actionRequest, ddmForm); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); _addFormInstanceMVCCommandHelper.updateRequiredFieldsAccordingToVisibility(actionRequest, ddmForm, ddmFormValues, themeDisplay.getLocale()); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMFormInstanceRecord.class.getName(), actionRequest); DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion = _ddmFormInstanceRecordVersionLocalService .fetchLatestFormInstanceRecordVersion(themeDisplay.getUserId(), formInstanceId, ddmFormInstance.getVersion(), WorkflowConstants.STATUS_DRAFT); DDMFormInstanceRecord ddmFormInstanceRecord; if (ddmFormInstanceRecordVersion == null) { ddmFormInstanceRecord = _ddmFormInstanceRecordService.addFormInstanceRecord(groupId, formInstanceId, ddmFormValues, serviceContext); } else { ddmFormInstanceRecord = _ddmFormInstanceRecordService.updateFormInstanceRecord( ddmFormInstanceRecordVersion.getFormInstanceRecordId(), false, ddmFormValues, serviceContext); } if (isEmailNotificationEnabled(ddmFormInstance)) { _ddmFormEmailNotificationSender.sendEmailNotification(actionRequest, ddmFormInstanceRecord); } if (SessionErrors.isEmpty(actionRequest)) { DDMFormInstanceSettings formInstanceSettings = ddmFormInstance.getSettingsModel(); String redirectURL = formInstanceSettings.redirectURL(); if (Validator.isNotNull(redirectURL)) { portletSession.setAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID, formInstanceId); portletSession.setAttribute(DDMFormWebKeys.GROUP_ID, groupId); sendRedirect(actionRequest, actionResponse, redirectURL); } else { DDMFormSuccessPageSettings ddmFormSuccessPageSettings = ddmForm.getDDMFormSuccessPageSettings(); if (ddmFormSuccessPageSettings.isEnabled()) { String portletId = _portal.getPortletId(actionRequest); SessionMessages.add(actionRequest, portletId.concat(SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE)); } } } }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { boolean preview = ParamUtil.getBoolean(resourceRequest, "preview"); if (preview) { return;/*from w ww. j ava 2s .co m*/ } ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long formInstanceId = ParamUtil.getLong(resourceRequest, "formInstanceId"); DDMFormInstance ddmFormInstance = _ddmFormInstanceService.getFormInstance(formInstanceId); DDMFormValues ddmFormValues = createDDMFormValues(ddmFormInstance, resourceRequest); if (ddmFormValues == null) { return; } DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion = _ddmFormInstanceRecordVersionLocalService .fetchLatestFormInstanceRecordVersion(themeDisplay.getUserId(), formInstanceId, ddmFormInstance.getVersion(), WorkflowConstants.STATUS_DRAFT); ServiceContext serviceContext = createServiceContext(resourceRequest); if (ddmFormInstanceRecordVersion == null) { _ddmFormInstanceRecordService.addFormInstanceRecord(ddmFormInstance.getGroupId(), formInstanceId, ddmFormValues, serviceContext); } else { _ddmFormInstanceRecordService.updateFormInstanceRecord( ddmFormInstanceRecordVersion.getFormInstanceRecordId(), false, ddmFormValues, serviceContext); } }