[ 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