protected static void setConverterLocale(FacesContext facesContext, DateTimeConverter converter, String value) { Locale locale = null; Object _value = null; if (value == null) return; if (UIComponentTag.isValueReference(value)) { ValueBinding vb = facesContext.getApplication().createValueBinding(value); _value = vb.getValue(facesContext); if(_value instanceof Locale) { locale = (Locale) _value; } else { locale = LocaleUtils.converterTagLocaleFromString(_value.toString()); } } else { locale = LocaleUtils.converterTagLocaleFromString( value); } converter.setLocale(locale); }
protected static void setConverterLocale(FacesContext facesContext, DateTimeConverter converter, String value) { Locale locale = null; Object _value = null; if (value == null) return; if (UIComponentTag.isValueReference(value)) { ValueBinding vb = facesContext.getApplication().createValueBinding(value); _value = vb.getValue(facesContext); if(_value instanceof Locale) { locale = (Locale) _value; } else { locale = LocaleUtils.converterTagLocaleFromString(_value.toString()); } } else { locale = LocaleUtils.converterTagLocaleFromString( value); } converter.setLocale(locale); }
protected static void setConverterLocale(FacesContext facesContext, DateTimeConverter converter, String value) { Locale locale = null; Object _value = null; if (value == null) return; if (UIComponentTag.isValueReference(value)) { ValueBinding vb = facesContext.getApplication().createValueBinding(value); _value = vb.getValue(facesContext); if(_value instanceof Locale) { locale = (Locale) _value; } else { locale = LocaleUtils.converterTagLocaleFromString(_value.toString()); } } else { locale = LocaleUtils.converterTagLocaleFromString( value); } converter.setLocale(locale); }