flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bi Jane Jia (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLEX-34554) "cannot access property or method of a null object" error shows when tying to set editedItemPosition in a datagrid
Date Fri, 26 Sep 2014 06:27:33 GMT
Bi Jane Jia created FLEX-34554:
----------------------------------

             Summary: "cannot access property or method of a null object" error shows when
tying to set editedItemPosition in a datagrid
                 Key: FLEX-34554
                 URL: https://issues.apache.org/jira/browse/FLEX-34554
             Project: Apache Flex
          Issue Type: Bug
          Components: mx: DataGrid
    Affects Versions: Adobe Flex SDK 4.6 (Release)
         Environment: IE8
            Reporter: Bi Jane Jia
             Fix For: Apache Flex 4.11.0


Problem:

We see "cannot access property or method of a null object" error after upgrading from Flex
SDK 2 to Flex SDK 4.6.

We have found that:
1. The problem also happens in Firefox and it does not happen in Chrome.
2. The problem does not happen if using mouse to click "default button".
3. The problem does not happen when compiling with Flex SDK 4.11.
4. if there is no alert and only set editedItemPosition in the handling of default button,
error does not happen.

Method:
1. Run the sample project attached.
2. click on the first line of Datagird B, you can see that "default button" got focus.
3. press enter key
4. in the alert, click "OK".

Result:
following error shows up and the page becomes black and nothing can be done.

TypeError: Error #1009: cannot access property or method of a null object.
	at mx.controls::DataGrid/itemEditorItemEditBeginHandler()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls\DataGrid.as:5275]
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]
	at mx.controls::DataGrid/commitEditedItemPosition()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls\DataGrid.as:4107]
	at mx.controls::DataGrid/updateDisplayList()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls\DataGrid.as:1814]
	at mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls\listClasses\ListBase.as:3963]
	at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736]
	at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819]
	at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]

Expected:
No error shows up and the focus can be set expectedly.

Workaround:
Not available



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message