Example usage for com.liferay.portal.kernel.util WebKeys PORTLET_DISPLAY_CONTEXT

List of usage examples for com.liferay.portal.kernel.util WebKeys PORTLET_DISPLAY_CONTEXT

Introduction

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

Prototype

String PORTLET_DISPLAY_CONTEXT

To view the source code for com.liferay.portal.kernel.util WebKeys PORTLET_DISPLAY_CONTEXT.

Click Source Link

Usage

From source file:com.liferay.dynamic.data.lists.form.web.internal.asset.DDLFormAssetRenderer.java

License:Open Source License

@Override
public boolean include(HttpServletRequest request, HttpServletResponse response, String template)
        throws Exception {

    request.setAttribute(DDLWebKeys.DYNAMIC_DATA_LISTS_RECORD, _formRecord);

    DDLFormViewRecordDisplayContext ddlFormViewRecordDisplayContext = new DDLFormViewRecordDisplayContext(
            request, response, _ddlRecordLocalService, _ddmFormRenderer, _ddmFormValuesFactory,
            _ddmFormValuesMerger, _ddmStructureLocalService);

    request.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlFormViewRecordDisplayContext);

    return super.include(request, response, template);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormAdminPortlet.java

License:Open Source License

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

    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

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

    DDMForm ddmForm = createSettingsDDMForm(recordSetId, themeDisplay);

    DDMFormRenderingContext ddmFormRenderingContext = createDDMFormRenderingContext(renderRequest,
            renderResponse);//from ww  w .j  ava2 s.  c o  m

    setDDMFormRenderingContextDDMFormValues(ddmFormRenderingContext, ddmForm, recordSetId);

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

    ddmFormLayout.setPaginationMode(DDMFormLayout.TABBED_MODE);

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

    renderRequest.setAttribute(DDMWebKeys.DYNAMIC_DATA_MAPPING_FORM_HTML, ddmFormHTML);

    DDLFormAdminDisplayContext ddlFormAdminDisplayContext = new DDLFormAdminDisplayContext(renderRequest,
            renderResponse, _ddlFormWebConfigurationActivator.getDDLFormWebConfiguration(),
            _ddlRecordLocalService, _ddlRecordSetService, _ddmFormContextProviderServlet,
            _ddmFormFieldTypeServicesTracker, _ddmFormFieldTypesJSONSerializer, _ddmFormJSONSerializer,
            _ddmFormLayoutJSONSerializer, _ddmFormRenderer, _ddmFormRulesToDDLFormRulesConverter,
            _ddmFormValuesFactory, _ddmFormValuesMerger, _ddmStructureLocalService, _jsonFactory,
            _storageEngine, _workflowEngineManager);

    renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlFormAdminDisplayContext);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormBrowserPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    DDLFormBrowserDisplayContext ddlFormBrowserDisplayContext = new DDLFormBrowserDisplayContext(
            _ddlRecordSetService, renderRequest, renderResponse);

    renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlFormBrowserDisplayContext);

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {/*from w  ww  .  ja  va  2  s .c  o  m*/
        setRenderRequestAttributes(renderRequest, renderResponse);

        DDLFormDisplayContext ddlFormPortletDisplayContext = (DDLFormDisplayContext) renderRequest
                .getAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT);

        checkFormIsNotRestricted(renderRequest, renderResponse, ddlFormPortletDisplayContext);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormPortlet.java

License:Open Source License

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

    DDLFormDisplayContext ddlFormDisplayContext = new DDLFormDisplayContext(renderRequest, renderResponse,
            _ddlRecordSetService, _ddmFormRenderer, _ddmFormValuesFactory, _workflowDefinitionLinkLocalService);

    renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlFormDisplayContext);
}

From source file:com.liferay.dynamic.data.lists.web.internal.portlet.DDLDisplayPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {/*from   w w  w .  ja  v  a2s .  c o m*/
        setDDLRecordRequestAttribute(renderRequest);

        setDDLRecordSetRequestAttribute(renderRequest);

        HttpServletRequest request = _portal.getHttpServletRequest(renderRequest);

        DDLDisplayContext ddlDisplayContext = new DDLDisplayContext(request, _ddl, _ddlRecordSetLocalService,
                _ddlWebConfiguration, _ddmDisplayRegistry, _ddmTemplateLocalService, _storageEngine);

        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlDisplayContext);
    } catch (Exception e) {
        if (isSessionErrorException(e)) {
            if (_log.isWarnEnabled()) {
                _log.warn(e, e);
            }

            hideDefaultErrorMessage(renderRequest);

            SessionErrors.add(renderRequest, e.getClass());
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.lists.web.internal.portlet.DDLPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {//from   www . ja v a2s  .  com
        setDDLRecordRequestAttribute(renderRequest);

        setDDLRecordSetRequestAttribute(renderRequest);

        HttpServletRequest request = _portal.getHttpServletRequest(renderRequest);

        DDLDisplayContext ddlDisplayContext = new DDLDisplayContext(request, _ddl, _ddlRecordSetLocalService,
                _ddlWebConfiguration, _ddmDisplayRegistry, _ddmTemplateLocalService, _storageEngine);

        renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlDisplayContext);
    } catch (NoSuchRecordException | NoSuchRecordSetException e) {

        // Let this slide because the user can manually input an record set
        // key for a new record set that does not yet exist

        if (_log.isDebugEnabled()) {
            _log.debug(e, e);
        }
    } catch (PortalException pe) {
        SessionErrors.add(renderRequest, pe.getClass());
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.mapping.data.provider.web.internal.portlet.DDMDataProviderPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    DDMDataProviderDisplayContext ddmDataProviderDisplayContext = new DDMDataProviderDisplayContext(
            renderRequest, renderResponse, _ddmDataProviderInstanceService, _ddmDataProviderTracker,
            _ddmFormRenderer, _ddmFormValuesJSONDeserializer, _userLocalService);

    renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddmDataProviderDisplayContext);

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.asset.DDMFormAssetRenderer.java

License:Open Source License

@Override
public boolean include(HttpServletRequest request, HttpServletResponse response, String template)
        throws Exception {

    request.setAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_RECORD, _formInstanceRecord);

    DDMFormViewFormInstanceRecordDisplayContext ddmFormViewFormInstanceRecordDisplayContext = new DDMFormViewFormInstanceRecordDisplayContext(
            request, response, _ddlRecordLocalService, _ddmFormRenderer, _ddmFormValuesFactory,
            _ddmFormValuesMerger);//from  ww w. j  av a  2  s . co m

    request.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddmFormViewFormInstanceRecordDisplayContext);

    return super.include(request, response, template);
}

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 {//w w  w . ja  v  a  2s.c om
        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));
    }
}