Example usage for com.liferay.portal.kernel.util HtmlUtil render

List of usage examples for com.liferay.portal.kernel.util HtmlUtil render

Introduction

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

Prototype

public static String render(String html) 

Source Link

Document

Renders the HTML content into text.

Usage

From source file:com.liferay.dynamic.data.lists.internal.exporter.BaseDDLExporter.java

License:Open Source License

protected DDMFormFieldRenderedValue getDDMFormFieldRenderedValue(int scope, DDMFormField ddmFormField,
        Map<String, List<DDMFormFieldValue>> ddmFormFieldValueMap) {

    List<DDMFormFieldValue> ddmForFieldValues = ddmFormFieldValueMap.get(ddmFormField.getName());

    String valueString = StringPool.BLANK;

    if (scope == DDLRecordSetConstants.SCOPE_FORMS) {
        DDMFormFieldValueRenderer ddmFormFieldValueRenderer = getDDMFormFieldTypeServicesTracker()
                .getDDMFormFieldValueRenderer(ddmFormField.getType());

        valueString = ddmFormFieldValueRenderer.render(ddmForFieldValues.get(0), getLocale());
    } else {/*  w  w w.  jav  a 2 s.  c  om*/
        DDMFormFieldValueRendererRegistry ddmFormFieldValueRendererRegistry = getDDMFormFieldValueRendererRegistry();

        com.liferay.dynamic.data.mapping.render.DDMFormFieldValueRenderer ddmFormFieldValueRenderer = ddmFormFieldValueRendererRegistry
                .getDDMFormFieldValueRenderer(ddmFormField.getType());

        String ddmFormFieldType = ddmFormFieldValueRenderer.getSupportedDDMFormFieldType();

        if (Objects.equals(DDMFormFieldType.TEXT_HTML, ddmFormFieldType)) {
            DDMFormFieldValue ddmFormFieldValue = ddmForFieldValues.get(0);

            Value value = ddmFormFieldValue.getValue();

            valueString = HtmlUtil.escape(value.getString(getLocale()));
        } else {
            valueString = ddmFormFieldValueRenderer.render(ddmForFieldValues, getLocale());
        }
    }

    valueString = HtmlUtil.render(valueString);

    return new DDMFormFieldRenderedValue(ddmFormField.getName(), ddmFormField.getLabel(), valueString);
}

From source file:com.liferay.dynamic.data.mapping.io.internal.exporter.BaseDDMFormExporter.java

License:Open Source License

protected DDMFormFieldRenderedValue getDDMFormFieldRenderedValue(DDMFormField ddmFormField,
        Map<String, List<DDMFormFieldValue>> ddmFormFieldValueMap) {

    List<DDMFormFieldValue> ddmForFieldValues = ddmFormFieldValueMap.get(ddmFormField.getName());

    DDMFormFieldTypeServicesTracker ddmFormFieldTypeServicesTracker = getDDMFormFieldTypeServicesTracker();

    DDMFormFieldValueRenderer ddmFormFieldValueRenderer = ddmFormFieldTypeServicesTracker
            .getDDMFormFieldValueRenderer(ddmFormField.getType());

    String valueString = HtmlUtil
            .render(ddmFormFieldValueRenderer.render(ddmForFieldValues.get(0), getLocale()));

    return new DDMFormFieldRenderedValue(ddmFormField.getName(), ddmFormField.getLabel(), valueString);
}