flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Justin Mclean (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (FLEX-23834) mx.controls.DateField with editable=true and DataGrid itemEditor
Date Wed, 08 May 2013 04:21:18 GMT

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

Justin Mclean resolved FLEX-23834.
----------------------------------

       Resolution: Fixed
    Fix Version/s: Apache Flex 4.10.0

Checked into develop branch
                
> mx.controls.DateField with editable=true and DataGrid itemEditor
> ----------------------------------------------------------------
>
>                 Key: FLEX-23834
>                 URL: https://issues.apache.org/jira/browse/FLEX-23834
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: mx: DateField
>    Affects Versions: Adobe Flex SDK 3.3 (Release)
>         Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Language Found: English
>            Reporter: Adobe JIRA
>             Fix For: Apache Flex 4.10.0
>
>
> Steps to reproduce:
>       <mx:Array id="data">
> 		<mx:Object date="{new Date()}" />
> 	</mx:Array>
> 	<mx:DataGrid dataProvider="{data}" editable="true">
> 		<mx:columns>
> 			<mx:DataGridColumn headerText="correct" dataField="date" editorDataField="selectedDate"
itemEditor="mx.controls.DateField" />
> 			<mx:DataGridColumn headerText="incorrect" dataField="date" editorDataField="selectedDate"
>
> 				<mx:itemEditor>
> 					<mx:Component>
> 						<mx:DateField editable="true" />
> 					</mx:Component>
> 				</mx:itemEditor>
> 			</mx:DataGridColumn>
> 		</mx:columns>
> 	</mx:DataGrid>
>  
>  Actual Results:
>  When you start editing "correct" column(in example above) and press Escape, editing
is cancelled. But when you start editing "incorrect" column and press Escape nothing happens
and editing continues.
>  
>  Expected Results:
> Editing should be cancelled in both cases.
>  
>  
>  Workaround (if any):
> mx.controls.DateField class overrides keyDownHandler and checks for Escape key. But the
problem is it calls event.stopPropagation() which prevents DataGrid to get Escape key down
event inorder to cancel editing mode. Workaround is to comment that one line or extend DateField
class, override keyDownHandler and not call super.keyDownHandler. In this case you loose key
navigation in DateField but get editing cancellation in case of DataGrid item editor.

--
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

Mime
View raw message