flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Trevor North (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FLEX-33248) Spark GridItemEditor cannot edit nested properties
Date Tue, 19 Mar 2013 12:49:15 GMT

    [ https://issues.apache.org/jira/browse/FLEX-33248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13606290#comment-13606290

Trevor North commented on FLEX-33248:

Unfortunately this issue is still not fully resolved. In the GridItemEditor data property
setter, if the column has a complex field reference the value is always cast to string since
it calls column.itemToString. As far as I can see it should be fetching the data value in
the same manner as the save function does later (ie. looping over column.dataFieldPath) as
it makes no sense to cast.
> Spark GridItemEditor cannot edit nested properties
> --------------------------------------------------
>                 Key: FLEX-33248
>                 URL: https://issues.apache.org/jira/browse/FLEX-33248
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Spark: DataGrid
>    Affects Versions: Apache Flex 4.8 (parity release)
>            Reporter: Maxime Cowez
>            Assignee: Carol Frampton
>            Priority: Minor
>             Fix For: Apache Flex Next, Apache Flex 4.10.0
>         Attachments: Company.as, Employee.as, FLEX33248.mxml, GridItemEditor.as
> To reproduce:
>     <s:DataGrid editable="true">
>         <s:columns>
>             <s:ArrayList>
>                 <s:GridColumn dataField="someProperty.nestedProperty" />
>             </s:ArrayList>
>         </s:columns>
>     </s:DataGrid>
> This will throw a "no such property" error when the user tries to edit a cell, because
GridItemEditor tries to access `_data[column.dataField]` in the `data` setter.  
> I filed it as a bug and not as an improvement, because it is inconsistent with `GridItemRenderer`'s
behaviour, which does render the nested property correctly.
> Note that the `save()` method is also affected: the item's property is accessed in the
same way there.

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

View raw message