[
https://issues.apache.org/jira/browse/FLEX-34218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13966602#comment-13966602
]
Andrew Kerr commented on FLEX-34218:
------------------------------------
FYI, the Spark GridColumn class still does things the "old" way, i.e. silently
catches errors in itemToString(). It'd probably make sense for the Halo and
Spark classes to behave consistently.
Perhaps potential breaking changes like this could be mentioned in the release
notes next time to better prepare developers for code changes that they may
need to make.
Keep up the great work - glad to see activity and improvements with Flex!
> Binding error in DataGridColumn
> -------------------------------
>
> Key: FLEX-34218
> URL: https://issues.apache.org/jira/browse/FLEX-34218
> Project: Apache Flex
> Issue Type: Bug
> Components: Data Binding, mx: DataGrid
> Affects Versions: Apache Flex 4.12.0
> Environment: Windows 7 64bits
> Reporter: Fernando Hernandez
> Assignee: Justin Mclean
> Labels: DataGridColumn
> Original Estimate: 8h
> Remaining Estimate: 8h
>
> The mx:DataGridColumn launch exception when dataField property is used with
> any getter function that can be throw a TypeError. The errors aren't catched
> as expected in mx:DataGridColumn#itemToLabel() function. The spark GridColumn
> still ignores errors.
>
> Existing applications may break.
> In Flex 4.12 you remove the try catch for mx:DataGridColumn#itemToLabel()
> for data[datafield] in this changeset:
> https://fisheye6.atlassian.com/changelog/flex-sdk?cs=9f8aab8675dc3288be9b1b906da64b5c91728d70
> StackTrace
> TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
> at Item/get
> count()[C:\desarrollo\workspaces\fluid\flexbuilder7-workspace\asdf\src\Item.as:16]
> at
> mx.controls.dataGridClasses::DataGridColumn/itemToLabel()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/mx/src/mx/controls/dataGridClasses/DataGridColumn.as:1749]
> at
> mx.controls.dataGridClasses::DataGridBase/makeListData()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/mx/src/mx/controls/dataGridClasses/DataGridBase.as:1493]
> at
> mx.controls::DataGrid/http://www.adobe.com/2006/flex/mx/internal::setupRendererFromData()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/mx/src/mx/controls/DataGrid.as:2013]
> at
> mx.controls::DataGrid/commitProperties()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/mx/src/mx/controls/DataGrid.as:1968]
> at
> mx.core::UIComponent/validateProperties()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/core/UIComponent.as:8751]
> at
> mx.managers::LayoutManager/validateProperties()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:605]
> at
> mx.managers::LayoutManager/doPhasedInstantiation()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:821]
> at
> mx.managers::LayoutManager/doPhasedInstantiationCallback()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:1188]
--
This message was sent by Atlassian JIRA
(v6.2#6252)