You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Yee-Wah Lee (JIRA)" <de...@myfaces.apache.org> on 2011/08/24 01:29:29 UTC

[jira] [Commented] (TRINIDAD-2133) Support Thai Buddhist calendar in client DateTimeConverter

    [ https://issues.apache.org/jira/browse/TRINIDAD-2133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13089869#comment-13089869 ] 

Yee-Wah Lee commented on TRINIDAD-2133:
---------------------------------------

The convertDateTime uses the javascript Date APIs to create/validate the date, however, JS still uses GregorianCalendar 
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262%20edition%205.1,%20June%202011.pdf

To support this scenario, the convertDateTime peer would have to add/subtract the year offset when displaying/parsing. 

> Support Thai Buddhist calendar in client DateTimeConverter
> ----------------------------------------------------------
>
>                 Key: TRINIDAD-2133
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2133
>             Project: MyFaces Trinidad
>          Issue Type: Improvement
>          Components: Components
>    Affects Versions: 2.0.0
>            Reporter: Yee-Wah Lee
>            Priority: Minor
>
> 1. Create and run the following jspx
> <tr:inputText is d="dt" autoSubmit="true" value="#{input.date}">
>                 <tr:convertDateTime locale="th_TH"/>
>                 </tr:inputText>
>                 <tr:outputText value="#{input.date}" partialTriggers="dt">
>                 <tr:convertDateTime locale="en_US"/>
>                 </tr:outputText>
> 2. The page will display the date using the Thai Buddhist Calendar, then the date in US format (which uses GregorianCalendar on the server side). The Thai Buddhist calendar is offset by 543 years from the Gregorain, e.g. the inputText shows   22/8/2554 and the outputText shows 8/22/2011 .
> 3. Update the inputText to 29/2/2555 which is equivalent to 2/29/2012 Gregorian, a valid date. However this gives an error, "Enter a valid date or time".
>                 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira