Issue Details (XML | Word | Printable)

Key: TRINIDAD-410
Type: New Feature New Feature
Status: Closed Closed
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: 27/Jan/10 08: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
Labels:


 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
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
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
Affects Version/s 1.0.0-incubating-core [ 12312336 ]
Fix Version/s 1.0.0-incubating-core [ 12312336 ]
Jeff Turner made changes - 09/Aug/07 04:45 AM
Project MyFaces ADF-Faces [ 12310300 ] MyFaces Trinidad [ 12310661 ]
Affects Version/s 1.0.0-incubating-core [ 12312336 ]
Fix Version/s 1.0.0-incubating-core [ 12312336 ]
Key ADFFACES-268 TRINIDAD-410
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 ]
Matthias Weßendorf made changes - 27/Jan/10 08:45 AM
Status Resolved [ 5 ] Closed [ 6 ]