Example usage for com.liferay.portal.kernel.language LanguageUtil get

List of usage examples for com.liferay.portal.kernel.language LanguageUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil get.

Prototype

public static String get(ResourceBundle resourceBundle, String key) 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.java

License:Open Source License

protected void setDDMFormFieldTemplateContextDir(Map<String, Object> ddmFormFieldTemplateContext) {

    ddmFormFieldTemplateContext.put("dir", LanguageUtil.get(_locale, LanguageConstants.KEY_DIR));
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryImpl.java

License:Open Source License

protected Map<String, Object> doCreate(DDMForm ddmForm, DDMFormLayout ddmFormLayout,
        DDMFormRenderingContext ddmFormRenderingContext) throws PortalException {

    Map<String, Object> templateContext = new HashMap<>();

    String containerId = ddmFormRenderingContext.getContainerId();

    if (Validator.isNull(containerId)) {
        containerId = StringUtil.randomId();
    }/*from  w w  w . ja v a  2  s.co  m*/

    templateContext.put("containerId", containerId);

    templateContext.put("dataProviderSettings",
            _ddmFormTemplateContextFactoryHelper.getDataProviderSettings(ddmForm));

    setDDMFormFieldsEvaluableProperty(ddmForm);

    templateContext.put("evaluatorURL", getDDMFormContextProviderServletURL());

    List<DDMFormFieldType> ddmFormFieldTypes = _ddmFormFieldTypeServicesTracker.getDDMFormFieldTypes();

    templateContext.put("fieldTypes", _ddmFormFieldTypesJSONSerializer.serialize(ddmFormFieldTypes));

    templateContext.put("groupId", ddmFormRenderingContext.getGroupId());

    List<Object> pages = getPages(ddmForm, ddmFormLayout, ddmFormRenderingContext);

    templateContext.put("pages", pages);

    templateContext.put("portletNamespace", ddmFormRenderingContext.getPortletNamespace());
    templateContext.put("readOnly", ddmFormRenderingContext.isReadOnly());

    Locale locale = ddmFormRenderingContext.getLocale();

    if (locale == null) {
        locale = LocaleThreadLocal.getSiteDefaultLocale();
    }

    ResourceBundle resourceBundle = getResourceBundle(locale);

    SoyHTMLContextValue soyHTMLContextValue = new SoyHTMLContextValue(
            getRequiredFieldsWarningMessageHTML(resourceBundle));

    templateContext.put("requiredFieldsWarningMessageHTML", soyHTMLContextValue.getValue());

    templateContext.put("rules", toObjectList(ddmForm.getDDMFormRules()));
    templateContext.put("showRequiredFieldsWarning", ddmFormRenderingContext.isShowRequiredFieldsWarning());

    boolean showSubmitButton = ddmFormRenderingContext.isShowSubmitButton();

    if (ddmFormRenderingContext.isReadOnly()) {
        showSubmitButton = false;
    }

    templateContext.put("showSubmitButton", showSubmitButton);
    templateContext.put("strings", getLanguageStringsMap(resourceBundle));

    String submitLabel = GetterUtil.getString(ddmFormRenderingContext.getSubmitLabel(),
            LanguageUtil.get(locale, "submit"));

    templateContext.put("submitLabel", submitLabel);

    templateContext.put("templateNamespace", getTemplateNamespace(ddmFormLayout));

    return templateContext;
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryImpl.java

License:Open Source License

protected Map<String, String> getLanguageStringsMap(ResourceBundle resourceBundle) {

    Map<String, String> stringsMap = new HashMap<>();

    stringsMap.put("next", LanguageUtil.get(resourceBundle, "next"));
    stringsMap.put("previous", LanguageUtil.get(resourceBundle, "previous"));

    return stringsMap;
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormDisplayContext.java

License:Open Source License

protected String getSubmitLabel(DDMFormInstance ddmFormInstance) {
    ThemeDisplay themeDisplay = getThemeDisplay();

    boolean workflowEnabled = hasWorkflowEnabled(ddmFormInstance, themeDisplay);

    if (workflowEnabled) {
        return LanguageUtil.get(themeDisplay.getRequest(), "submit-for-publication");
    } else {/*from   w  w w  .jav  a 2 s  .c o m*/
        return LanguageUtil.get(themeDisplay.getRequest(), "submit");
    }
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.notification.DDMFormEmailNotificationSender.java

License:Open Source License

protected String getUserName(DDMFormInstanceRecord ddmFormInstanceRecord, Locale locale) {

    String userName = ddmFormInstanceRecord.getUserName();

    if (Validator.isNotNull(userName)) {
        return userName;
    }/* www  .  j  a  v  a 2 s .  c o  m*/

    ResourceBundle resourceBundle = getResourceBundle(locale);

    return LanguageUtil.get(resourceBundle, "someone");
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java

License:Open Source License

@Override
public String getMessage(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLocale());

    return LanguageUtil.get(resourceBundle, getMessageKey());
}

From source file:com.liferay.dynamic.data.mapping.internal.render.CheckboxDDMFormFieldValueRenderer.java

License:Open Source License

@Override
protected ValueAccessor getValueAcessor(Locale locale) {
    return new ValueAccessor(locale) {

        @Override/*from  w  w w .j a v a  2s .  c o m*/
        public String get(DDMFormFieldValue ddmFormFieldValue) {
            Value value = ddmFormFieldValue.getValue();

            boolean valueBoolean = Boolean.parseBoolean(value.getString(locale));

            if (valueBoolean) {
                return LanguageUtil.get(locale, "yes");
            }

            return LanguageUtil.get(locale, "no");
        }

    };
}

From source file:com.liferay.dynamic.data.mapping.internal.render.DDMFormFieldFreeMarkerRenderer.java

License:Open Source License

protected Map<String, Object> getFreeMarkerContext(HttpServletRequest request, HttpServletResponse response,
        String portletNamespace, String namespace, DDMFormField ddmFormField, DDMFormField parentDDMFormField,
        boolean showEmptyFieldLabel, Locale locale) {

    Map<String, Object> freeMarkerContext = new HashMap<>();

    Map<String, Object> fieldContext = getFieldContext(request, response, portletNamespace, namespace,
            ddmFormField, locale);/* ww w .  ja v  a  2s  . c  o  m*/

    Map<String, Object> parentFieldContext = new HashMap<>();

    if (parentDDMFormField != null) {
        parentFieldContext = getFieldContext(request, response, portletNamespace, namespace, parentDDMFormField,
                locale);
    }

    freeMarkerContext.put("ddmPortletId", DDMPortletKeys.DYNAMIC_DATA_MAPPING);

    Editor editor = DDMFormFieldFreeMarkerRendererHelper.getEditor(request);

    freeMarkerContext.put("editorName", editor.getName());

    freeMarkerContext.put("fieldStructure", fieldContext);

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

    try {
        String itemSelectorAuthToken = AuthTokenUtil.getToken(request,
                PortalUtil.getControlPanelPlid(themeDisplay.getCompanyId()), PortletKeys.ITEM_SELECTOR);

        freeMarkerContext.put("itemSelectorAuthToken", itemSelectorAuthToken);
    } catch (PortalException pe) {
        _log.error("Unable to generate item selector auth token ", pe);
    }

    freeMarkerContext.put("namespace", namespace);
    freeMarkerContext.put("parentFieldStructure", parentFieldContext);
    freeMarkerContext.put("portletNamespace", portletNamespace);
    freeMarkerContext.put("requestedLanguageDir", LanguageUtil.get(locale, LanguageConstants.KEY_DIR));
    freeMarkerContext.put("requestedLocale", locale);
    freeMarkerContext.put("showEmptyFieldLabel", showEmptyFieldLabel);

    return freeMarkerContext;
}

From source file:com.liferay.dynamic.data.mapping.internal.render.GeolocationDDMFormFieldValueRenderer.java

License:Open Source License

@Override
protected ValueAccessor getValueAcessor(Locale locale) {
    return new ValueAccessor(locale) {

        @Override//from  ww  w. j  a v a 2s .  c  om
        public String get(DDMFormFieldValue ddmFormFieldValue) {
            Value value = ddmFormFieldValue.getValue();

            JSONObject jsonObject = createJSONObject(value.getString(locale));

            StringBundler sb = new StringBundler(7);

            sb.append(LanguageUtil.get(locale, "latitude"));
            sb.append(": ");

            double latitude = jsonObject.getDouble("latitude");

            NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);

            sb.append(numberFormat.format(latitude));

            sb.append(StringPool.COMMA_AND_SPACE);
            sb.append(LanguageUtil.get(locale, "longitude"));
            sb.append(": ");

            double longitude = jsonObject.getDouble("longitude");

            sb.append(numberFormat.format(longitude));

            return sb.toString();
        }

        protected JSONObject createJSONObject(String json) {
            try {
                return JSONFactoryUtil.createJSONObject(json);
            } catch (JSONException jsone) {
                throw new ValueAccessorException(jsone);
            }
        }

    };
}

From source file:com.liferay.dynamic.data.mapping.internal.render.TextHTMLDDMFormFieldValueRenderer.java

License:Open Source License

@Override
protected ValueAccessor getValueAcessor(Locale locale) {
    return new ValueAccessor(locale) {

        @Override/*from   www  .  j a  va2  s . co m*/
        public String get(DDMFormFieldValue ddmFormFieldValue) {
            Value value = ddmFormFieldValue.getValue();

            return StringUtil.replace(_HTML, new String[] { "[$DDM_FORM_FIELD_VALUE$]", "[$PREVIEW$]" },
                    new String[] { HtmlUtil.escapeJS(value.getString(locale)),
                            LanguageUtil.get(locale, "preview") });
        }

    };
}