Refine search
protected static Locale getLocale() { Locale locale = null; FacesContext facesContext = FacesContext.getCurrentInstance(); if (facesContext != null && facesContext.getViewRoot() != null) { locale = facesContext.getViewRoot().getLocale(); if (locale == null) { locale = Locale.getDefault(); } } else { locale = Locale.getDefault(); } return locale; }
private String getCalculatedDecimalSepartor() { String decimalSeparator = (String) getStateHelper().eval("decimalSeparator", null); if (decimalSeparator == null) { Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale(); DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols(locale); decimalSeparator = Character.toString(decimalFormatSymbols.getDecimalSeparator()); } return decimalSeparator; }
protected String getValueWithTimeZone(FacesContext context, Clock clock) { Locale locale = context.getViewRoot().getLocale(); String value = ""; if (locale != null) { DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", locale); dateFormat.setTimeZone(CalendarUtils.calculateTimeZone(clock.getTimeZone())); value = dateFormat.format(new Date()); } return value; } }
private String getCalculatedThousandSeparator() { String thousandSeparator = (String) getStateHelper().eval("thousandSeparator", null); if (thousandSeparator == null) { Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale(); DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols(locale); thousandSeparator = Character.toString(decimalFormatSymbols.getGroupingSeparator()); } return thousandSeparator; }
/** * Gets a {@link Locale} instance by the value of the component attribute "locale" which can be String or {@link Locale} or null. * <p> * If NULL is passed the view root default locale is used. * * @param locale given locale * @return resolved Locale */ public static Locale resolveLocale(Object locale, String clientId) { Locale result = null; if (locale != null) { if (locale instanceof String) { result = toLocale((String) locale); } else if (locale instanceof java.util.Locale) { result = (java.util.Locale) locale; } else { throw new IllegalArgumentException("Type:" + locale.getClass() + " is not a valid locale type for: " + clientId); } } else { // default to the view local result = FacesContext.getCurrentInstance().getViewRoot().getLocale(); } return result; }
public String getAsString(final FacesContext context, final UIComponent comp, final Object value) { if (value instanceof Date) { PrettyTime prettyTime; // Use locale of current viewer. Locale locale = context.getViewRoot().getLocale(); synchronized (PRETTY_TIME_LOCALE_MAP) { prettyTime = PRETTY_TIME_LOCALE_MAP.get(locale); if (prettyTime == null) { prettyTime = new PrettyTime(locale); PRETTY_TIME_LOCALE_MAP.put(locale, prettyTime); } } return prettyTime.format((Date) value); } throw new ConverterException("May only be used to convert java.util.Date objects. Got: " + (value != null ? value.getClass() : "null")); } }
protected void encodeScript(FacesContext context, Clock clock) throws IOException { String clientId = clock.getClientId(context); String mode = clock.getMode(); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Clock", clock.resolveWidgetVar(), clientId); wb.attr("mode", mode) .attr("pattern", clock.getPattern(), null) .attr("displayMode", clock.getDisplayMode()) .attr("locale", context.getViewRoot().getLocale().toString()); if (mode.equals("server")) { wb.attr("value", getValueWithTimeZone(context, clock)); if (clock.isAutoSync()) { wb.attr("autoSync", true).attr("syncInterval", clock.getSyncInterval()); } } wb.finish(); }
public void filter(FacesContext context, TreeTable tt, List<FilterMeta> filterMetadata, String globalFilterValue) throws IOException { Locale filterLocale = context.getViewRoot().getLocale(); TreeNode root = tt.getValue(); TreeNode filteredNode = null; tt.getFilteredRowKeys().clear(); findFilteredRowKeys(context, tt, root, filterMetadata, filterLocale, globalFilterValue); filteredNode = createNewNode(root, root.getParent()); List<String> filteredRowKeys = tt.getFilteredRowKeys(); createFilteredNodeFromRowKeys(tt, root, filteredNode, filteredRowKeys); tt.updateFilteredNode(context, filteredNode); tt.setValue(filteredNode); tt.setRowKey(null); //Metadata for callback if (tt.isPaginator()) { PrimeFaces.current().ajax().addCallbackParam("totalRecords", filteredNode.getChildren().size()); } if (tt.getSelectedRowKeysAsString() != null) { PrimeFaces.current().ajax().addCallbackParam("selection", tt.getSelectedRowKeysAsString()); } }
Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String filteredValue = params.get(clientId + "_filter"); Locale filterLocale = context.getViewRoot().getLocale();
UIViewRoot viewRoot = context.getViewRoot(); List<UIComponent> resources = viewRoot.getComponentResources(context, "head"); for (int i = 0; i < resources.size(); i++) { writer.write("if(window.PrimeFaces){"); writer.write("PrimeFaces.settings.locale='" + context.getViewRoot().getLocale() + "';");
private Locale detectLocale(FacesContext context) { UIViewRoot viewRoot = context.getViewRoot(); if (viewRoot != null && viewRoot.getLocale() != null) { return viewRoot.getLocale(); } return null; }
private static SimpleDateFormat createStandardDateFormat(FacesContext facesContext) { DateFormat dateFormat; dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, facesContext.getViewRoot().getLocale()); if(dateFormat instanceof SimpleDateFormat) return (SimpleDateFormat) dateFormat; else return new SimpleDateFormat("dd.MM.yyyy", facesContext.getViewRoot().getLocale()); } }
public static Locale getCurrentLocale(FacesContext context) { UIViewRoot viewRoot = context.getViewRoot(); Locale locale; if (null == viewRoot) { locale = Locale.getDefault(); } else { locale = viewRoot.getLocale(); } return locale; }
public Locale getLocale() { if (_locale != null) return _locale; FacesContext context = FacesContext.getCurrentInstance(); return context.getViewRoot().getLocale(); }
public SelectItemComparator(boolean ascending) { Locale locale = FacesContext.getCurrentInstance().getViewRoot() .getLocale(); this.collator = Collator.getInstance(locale); this.ascending = ascending; }
private Calendar copyCalendar(FacesContext facesContext, Calendar timeKeeper) { Calendar cal = Calendar.getInstance(facesContext.getViewRoot().getLocale()); cal.setTime(timeKeeper.getTime()); return cal; }
@Override public String interpolate(String message, MessageInterpolator.Context context) { Locale locale = this.context.getViewRoot().getLocale(); if (locale == null) { locale = Locale.getDefault(); } return delegate.interpolate(message, context, locale); }
static FacesMessage getErrorMessage(FacesContext facesContext, String messageId, Object args[]) { return getMessage(facesContext, facesContext.getViewRoot().getLocale(), FacesMessage.SEVERITY_ERROR, messageId, args); }
static FacesMessage getErrorMessage(FacesContext facesContext, String messageId, Object args[]) { return getMessage(facesContext, facesContext.getViewRoot().getLocale(), FacesMessage.SEVERITY_ERROR, messageId, args); }
public String interpolate(String message, MessageInterpolator.Context context) { Locale locale = this.context.getViewRoot().getLocale(); if (locale == null) { locale = Locale.getDefault(); } return delegate.interpolate(message, context, locale); }