You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Musachy Barroso (JIRA)" <ji...@apache.org> on 2007/05/14 04:26:42 UTC

[jira] Created: (WW-1923) Attributes "value", "startDate", and "endDate" must be evaluated as Object instead of String

Attributes "value", "startDate", and "endDate" must be evaluated as Object instead of String
--------------------------------------------------------------------------------------------

                 Key: WW-1923
                 URL: https://issues.apache.org/struts/browse/WW-1923
             Project: Struts 2
          Issue Type: Bug
            Reporter: Musachy Barroso
         Assigned To: Musachy Barroso
            Priority: Blocker
             Fix For: 2.1.0


as of the 2.x versions these attributes are evaluated as Strings. Using %{expr} where "expr" evaluates to a Date works because the toString() method generates an String which can be parsed into a Date object. For a Calendar object, that is not the case. 

Evaluating these attributes as objects will enable the values to be of type Date, Calendar (and the new date API in the future), or any other object whose toString() method generates a date that can be parsed.

Users that were setting these attributes as hard coded Strings like:

<s:datetimepicker value="2007-01-01" />

must now changed it to:

<s:datetimepicker value="%{'2007-01-01'}" />

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (WW-1923) Attributes "value", "startDate", and "endDate" must be evaluated as Object instead of String

Posted by "Musachy Barroso (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/WW-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Musachy Barroso resolved WW-1923.
---------------------------------

    Resolution: Fixed

> Attributes "value", "startDate", and "endDate" must be evaluated as Object instead of String
> --------------------------------------------------------------------------------------------
>
>                 Key: WW-1923
>                 URL: https://issues.apache.org/struts/browse/WW-1923
>             Project: Struts 2
>          Issue Type: Bug
>            Reporter: Musachy Barroso
>         Assigned To: Musachy Barroso
>            Priority: Blocker
>             Fix For: 2.1.0
>
>
> as of the 2.x versions these attributes are evaluated as Strings. Using %{expr} where "expr" evaluates to a Date works because the toString() method generates an String which can be parsed into a Date object. For a Calendar object, that is not the case. 
> Evaluating these attributes as objects will enable the values to be of type Date, Calendar (and the new date API in the future), or any other object whose toString() method generates a date that can be parsed.
> Users that were setting these attributes as hard coded Strings like:
> <s:datetimepicker value="2007-01-01" />
> must now changed it to:
> <s:datetimepicker value="%{'2007-01-01'}" />

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.