Steps to reproduce:
1. Run test.mxml.
2. Click any cell in the DataGrid.
3. Press TAB key.
Actual Results:
FlashPlayer (9.0.124.0) crashes.
Expected Results:
Workaround (if any):
Able to reproduce in Flex 3 and gumbo-fp10 iteration 1782. I tried itemFocusOut as a workaround, but still got an RTE.
The RTE is:
Error: Error #1023: Stack overflow occurred.
at mx.core::ScrollControlBase/set enabled()
at mx.controls.listClasses::ListBase/set enabled()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
Robert Vollmar - [05/19/08 02:54 PM ]
Able to reproduce in Flex 3 and gumbo-fp10 iteration 1782. I tried itemFocusOut as a workaround, but still got an RTE.
The RTE is:
Error: Error #1023: Stack overflow occurred.
at mx.core::ScrollControlBase/set enabled()
at mx.controls.listClasses::ListBase/set enabled()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
The RTE is:
Error: Error #1023: Stack overflow occurred.
at mx.core::ScrollControlBase/set enabled()
at mx.controls.listClasses::ListBase/set enabled()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::DataGrid/endEdit()
at mx.controls::DataGrid/set enabled()
at test4/__grid_itemEditEnd()