List of usage examples for com.liferay.portal.kernel.language LanguageUtil get
public static String get(ResourceBundle resourceBundle, String key)
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") }); } }; }