protected Locale getLocale() { return _threadLocale.getLocale(); }
public void setLocale(Locale locale) { _threadLocale.setLocale(locale); _localeManager.persistLocale(); }
public void persistLocale() { Locale locale = _threadLocale.getLocale(); if (locale.equals(_requestLocale) || _lastPersisted != null && locale.equals(_lastPersisted)) return; _cookieSource.writeCookieValue(TapestryConstants.LOCALE_COOKIE_NAME, locale.toString()); _lastPersisted = locale; }
public void setLocale(Locale locale) { _threadLocale.setLocale(locale); _localeManager.persistLocale(); }
public void persistLocale() { Locale locale = _threadLocale.getLocale(); if (locale.equals(_requestLocale) || _lastPersisted != null && locale.equals(_lastPersisted)) return; _cookieSource.writeCookieValue(TapestryConstants.LOCALE_COOKIE_NAME, locale.toString()); _lastPersisted = locale; }
public Locale extractLocaleForCurrentRequest() { String localeName = _cookieSource.readCookieValue(TapestryConstants.LOCALE_COOKIE_NAME); String requestedLocale = (localeName != null) ? localeName : _request.getLocale().toString(); _requestLocale = filterRequestedLocale(requestedLocale); _threadLocale.setLocale(_requestLocale); return _requestLocale; }
@Override public Locale getLocale() { if (threadLocale == null) return super.getLocale(); return threadLocale.getLocale(); }
public Locale extractLocaleForCurrentRequest() { String localeName = _cookieSource.readCookieValue(TapestryConstants.LOCALE_COOKIE_NAME); String requestedLocale = (localeName != null) ? localeName : _request.getLocale().toString(); _requestLocale = filterRequestedLocale(requestedLocale); _threadLocale.setLocale(_requestLocale); return _requestLocale; }
@Override public String getLanguage() { if (threadLocale == null) return super.getLanguage(); Locale locale = threadLocale.getLocale(); if (languages.containsKey(locale)) return languages.get(locale); String l = convertLocaleToLanguage(locale); String o = languages.putIfAbsent(locale, l); if (o != null) { l = o; } return l; }
/** * @see org.apache.tapestry.form.ValidatableFieldSupport#validate(org.apache.tapestry.form.ValidatableField, org.apache.tapestry.IMarkupWriter, org.apache.tapestry.IRequestCycle, java.lang.Object) */ public void validate(ValidatableField component, IMarkupWriter writer, IRequestCycle cycle, Object object) throws ValidatorException { boolean isNonNull = (object != null); Iterator validators = getValidatorsIterator(component); ValidationMessages messages = new ValidationMessagesImpl(component, _threadLocale.getLocale()); while (validators.hasNext()) { Validator validator = (Validator) validators.next(); if (isNonNull || validator.getAcceptsNull()) validator.validate(component, messages, object); } }
/** * @see org.apache.tapestry.form.ValidatableFieldSupport#validate(org.apache.tapestry.form.ValidatableField, org.apache.tapestry.IMarkupWriter, org.apache.tapestry.IRequestCycle, java.lang.Object) */ public void validate(ValidatableField component, IMarkupWriter writer, IRequestCycle cycle, Object object) throws ValidatorException { boolean isNonNull = (object != null); Iterator validators = getValidatorsIterator(component); ValidationMessages messages = new ValidationMessagesImpl(component, _threadLocale.getLocale()); while (validators.hasNext()) { Validator validator = (Validator) validators.next(); if (isNonNull || validator.getAcceptsNull()) validator.validate(component, messages, object); } }
/** * @see org.apache.tapestry.form.ValidatableFieldSupport#renderContributions(ValidatableField, IMarkupWriter, IRequestCycle) */ public void renderContributions(ValidatableField component, IMarkupWriter writer, IRequestCycle cycle) { ValidatableFieldExtension extension = null; if (ValidatableFieldExtension.class.isInstance(component)) extension = (ValidatableFieldExtension)component; if (component.getForm().isClientValidationEnabled()) { FormComponentContributorContext context = new FormComponentContributorContextImpl( _threadLocale.getLocale(), cycle, component); Iterator validators = getValidatorsIterator(component); while (validators.hasNext()) { Validator validator = (Validator) validators.next(); if (extension != null && extension.overrideValidator(validator, cycle)) extension.overrideContributions(validator, context, writer, cycle); else validator.renderContribution(writer, cycle, context, component); } } }
public void renderContributions(TranslatedField field, IMarkupWriter writer, IRequestCycle cycle) { if (field.getForm().isClientValidationEnabled()) { FormComponentContributorContext context = new FormComponentContributorContextImpl( _threadLocale.getLocale(), cycle, field); field.getTranslator().renderContribution(writer, cycle, context, field); } } }
public void renderContributions(TranslatedField field, IMarkupWriter writer, IRequestCycle cycle) { if (field.getForm().isClientValidationEnabled()) { FormComponentContributorContext context = new FormComponentContributorContextImpl( _threadLocale.getLocale(), cycle, field); field.getTranslator().renderContribution(writer, cycle, context, field); } } }
/** * @see org.apache.tapestry.form.ValidatableFieldSupport#renderContributions(ValidatableField, IMarkupWriter, IRequestCycle) */ public void renderContributions(ValidatableField component, IMarkupWriter writer, IRequestCycle cycle) { ValidatableFieldExtension extension = null; if (ValidatableFieldExtension.class.isInstance(component)) extension = (ValidatableFieldExtension)component; if (component.getForm().isClientValidationEnabled()) { FormComponentContributorContext context = new FormComponentContributorContextImpl( _threadLocale.getLocale(), cycle, component); Iterator validators = getValidatorsIterator(component); while (validators.hasNext()) { Validator validator = (Validator) validators.next(); if (extension != null && extension.overrideValidator(validator, cycle)) extension.overrideContributions(validator, context, writer, cycle); else validator.renderContribution(writer, cycle, context, component); } } }
_componentStack.clear(); _locale = _threadLocale.getLocale();
_componentStack.clear(); _locale = _threadLocale.getLocale();
public Object parse(TranslatedField field, String text) throws ValidatorException { IValidationDelegate delegate = field.getForm().getDelegate(); delegate.recordFieldInputValue(text); ValidationMessages messages = new ValidationMessagesImpl(field, _threadLocale.getLocale()); return field.getTranslator().parse(field, messages, text); }
public String format(TranslatedField field, Object object) { IValidationDelegate delegate = field.getForm().getDelegate(); return delegate.isInError() ? delegate.getFieldInputValue() : field.getTranslator().format( field, _threadLocale.getLocale(), object); }
public Object parse(TranslatedField field, String text) throws ValidatorException { IValidationDelegate delegate = field.getForm().getDelegate(); delegate.recordFieldInputValue(text); ValidationMessages messages = new ValidationMessagesImpl(field, _threadLocale.getLocale()); return field.getTranslator().parse(field, messages, text); }