Example usage for com.liferay.portal.kernel.util SessionParamUtil getString

List of usage examples for com.liferay.portal.kernel.util SessionParamUtil getString

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util SessionParamUtil getString.

Prototype

public static String getString(PortletRequest portletRequest, String param) 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.DDMFormAdminPortlet.java

License:Open Source License

protected void setRenderRequestAttributes(RenderRequest renderRequest, RenderResponse renderResponse)
        throws PortalException {

    String currentTab = SessionParamUtil.getString(renderRequest, "currentTab");

    PortletSession portletSession = renderRequest.getPortletSession();

    portletSession.setAttribute("currentTab", currentTab);

    if (currentTab.equals("element-set")) {
        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT,
                new DDMFormAdminFieldSetDisplayContext(renderRequest, renderResponse,
                        _addDefaultSharedFormLayoutPortalInstanceLifecycleListener,
                        _ddmFormWebConfigurationActivator.getDDLFormWebConfiguration(),
                        _ddmFormInstanceRecordLocalService, _ddmFormInstanceService,
                        _ddmFormFieldTypeServicesTracker, _ddmFormFieldTypesJSONSerializer, _ddmFormRenderer,
                        _ddmFormValuesFactory, _ddmFormValuesMerger, _ddmStructureLocalService,
                        _ddmStructureService, _jsonFactory, _storageEngine, _workflowEngineManager));
    } else {/*  ww w . ja v  a2s  .co m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

        long formInstanceId = ParamUtil.getLong(renderRequest, "formInstanceId");

        DDMForm ddmForm = createSettingsDDMForm(formInstanceId, themeDisplay);

        DDMFormRenderingContext ddmFormRenderingContext = createDDMFormRenderingContext(renderRequest,
                renderResponse);

        setDDMFormRenderingContextDDMFormValues(ddmFormRenderingContext, ddmForm, formInstanceId);

        DDMFormLayout ddmFormLayout = DDMFormLayoutFactory.create(DDMFormInstanceSettings.class);

        ddmFormLayout.setPaginationMode(DDMFormLayout.TABBED_MODE);

        String ddmFormHTML = _ddmFormRenderer.render(ddmForm, ddmFormLayout, ddmFormRenderingContext);

        renderRequest.setAttribute(DDMWebKeys.DYNAMIC_DATA_MAPPING_FORM_HTML, ddmFormHTML);

        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT,
                new DDMFormAdminDisplayContext(renderRequest, renderResponse,
                        _addDefaultSharedFormLayoutPortalInstanceLifecycleListener,
                        _ddmFormWebConfigurationActivator.getDDLFormWebConfiguration(),
                        _ddmFormInstanceRecordLocalService, _ddmFormInstanceService,
                        _ddmFormFieldTypeServicesTracker, _ddmFormFieldTypesJSONSerializer, _ddmFormRenderer,
                        _ddmFormValuesFactory, _ddmFormValuesMerger, _ddmStructureLocalService,
                        _ddmStructureService, _jsonFactory, _storageEngine, _workflowEngineManager));
    }
}