You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by "Justin Mclean (JIRA)" <ji...@apache.org> on 2013/04/29 11:02:15 UTC

[jira] [Resolved] (FLEX-14581) Mx.Controls.DateChooser - Setting .monthNames to Array of Length < 12 causes "Null" months

     [ https://issues.apache.org/jira/browse/FLEX-14581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Mclean resolved FLEX-14581.
----------------------------------

       Resolution: Fixed
    Fix Version/s: Apache Flex 4.10.0

Checked into develop branch.
                
> Mx.Controls.DateChooser - Setting .monthNames to Array of Length < 12 causes "Null" months
> ------------------------------------------------------------------------------------------
>
>                 Key: FLEX-14581
>                 URL: https://issues.apache.org/jira/browse/FLEX-14581
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: mx: DateChooser
>    Affects Versions: Adobe Flex SDK Previous
>         Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Browser: Internet Explorer 7.x
> Language Found: English
>            Reporter: Adobe JIRA
>            Priority: Minor
>              Labels: easyfix, easytest
>             Fix For: Apache Flex 4.10.0
>
>
> The dateChooser displays a month name of "null" when iterating through the monthNames array at an index that has no value.
> #########################
> Sample APP
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
> 	<mx:DateChooser 
> 		x="10" 
> 		y="10"
> 		monthNames="[Jan]"/>
> </mx:Application>
> #########################
> Steps to reproduce:
> 1. Start the app when today's date is NOT in January.
> 2. Look at the displayed Month name in the chooser.
>  
>  Actual Results:
>  The chooser displays with a header of "null <YEAR>".
>  
>  Expected Results:
>  Only the months in the .monthNames[ ] can be displayed when selecting the '<-' and '->' buttons.
>  
> #########################
>  Workaround/FIX:
>  
> Modify the 'updateDateDisplay()' method, change the following at line 2531:
> // monthNames will be null if there are no resources.
> var monthName:String = monthNames ? monthNames[dateGrid.displayedMonth] :
> To:
> // display the month int value when a name is not available
> var monthName:String = (new Date()).getMonth().toString();
> if ((monthNames == null) || (monthNames[dateGrid.displayedMonth] != null)
> {
>      monthName = monthNames[dateGrid.displayedMonth] ;
> }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira