Issue Details (XML | Word | Printable)

Key: TRINIDAD-410
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Adam Winer
Reporter: Adam Winer
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MyFaces Trinidad

Add support for formatting locale, separate from translation locale

Created: 28/Oct/06 02:21 AM   Updated: 09/Aug/07 04:45 AM
Component/s: None
Affects Version/s: 1.0.0-incubating-core
Fix Version/s: 1.0.0-incubating-core

Time Tracking:
Not Specified

Resolution Date: 28/Oct/06 02:28 AM


 Description  « Hide
In a number of cases, it is very valuable to have formatting - esp. for dates and numbers - to default to a different locale than that of the translation. For example, one might only have US English translations, but want British and German users to see dates formatted appropriately for their locale.



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Adam Winer added a comment - 28/Oct/06 02:28 AM
We now have RequestContext.getFormattingLocale(), and a <formatting-locale> element in trinidad-config.xml that can be used to set this (optionally with an EL expression).

LocaleContext now has both getFormattingLocale() and getTranslationLocale() methods (as well as a deprecated getLocale() method, pointing at getFormattingLocale() for temporary backwards compatibility).

DateTimeConverter and NumberConverter both follow getFormattingLocale(), if set (and if their locale is not explicitly set)

Adam Winer made changes - 28/Oct/06 02:28 AM
Field Original Value New Value
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]
Repository Revision Date User Message
ASF #468616 Sat Oct 28 02:28:20 UTC 2006 awiner ADFFACES-268: Add support for formatting locale, separate from translation locale. Also, fix a bug in DateTimeRangeValidator to avoid a NullPointerException when one of min or max isn't set
Files Changed
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/context/RequestContextImpl.java
DEL /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/HtmlRenderer.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/jsLibs/LocaleInfoScriptlet.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/HtmlRenderer.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/share/nls/MutableLocaleContext.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/DateTimeConverter.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/ChooseDateRenderer.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-api/src/test/java/org/apache/myfaces/trinidad/context/MockRequestContext.java
DEL /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/HtmlRenderer.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContext.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/context/RequestContextBean.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/share/nls/LocaleContextImpl.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/validator/DateTimeRangeValidator.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/convert/DateTimeConverter.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/test/java/org/apache/myfaces/trinidadinternal/renderkit/MRequestContext.java
DEL /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/HtmlRenderer.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/CoreRenderingContext.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/webapp/ConfigParser.java
MODIFY /incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/LocaleContext.java

Matthias Weßendorf made changes - 16/Mar/07 08:14 AM
Fix Version/s 1.0.0-incubating-core [ 12312336 ]
Affects Version/s 1.0.0-incubating-core [ 12312336 ]
Jeff Turner made changes - 09/Aug/07 04:45 AM
Fix Version/s 1.0.0-incubating-core [ 12312336 ]
Affects Version/s 1.0.0-incubating-core [ 12312336 ]
Key ADFFACES-268 TRINIDAD-410
Project MyFaces ADF-Faces [ 12310300 ] MyFaces Trinidad [ 12310661 ]
Jeff Turner made changes - 09/Aug/07 04:47 AM
Fix Version/s 1.0.0-incubating-core [ 12312492 ]
Affects Version/s 1.0.0-incubating-core [ 12312492 ]