[ 
https://issues.apache.org/jira/browse/FLEX-33005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthew Frederes updated FLEX-33005:
------------------------------------

    Attachment: FLEX-33005.patch

Updating this patch to the current development branch of the Flex SDK.
                
> HierarchicalCollectionView does not update indexes for internal arrays when 
> object uid changes
> ----------------------------------------------------------------------------------------------
>
>                 Key: FLEX-33005
>                 URL: https://issues.apache.org/jira/browse/FLEX-33005
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Advanced Data Grid
>    Affects Versions: Adobe Flex SDK Previous
>         Environment: Affected OS(s): All OS Platforms
> Language Found: English
>            Reporter: Adobe JIRA
>         Attachments: FLEX-33005.patch
>
>
> Steps to reproduce:
> 1. Configure Data Services with Parent/Child bidirectional association 
> between two Managed classes
> 2. Set up an Advanced Data Grid to display the data using HierarchicalData 
> object as data source.
> 3. Create Parent, Commit
> 4. Create a Child for the parent, with one more Child below
> 5. Add the first Child to the Parent children array
> 6. Expand the first Child in the Advanced Data Grid, to display the second 
> Child, Commit
>  Actual Results:
>  
> The first Child node will close during 
> ConcreteDataService.internalUpdateCache.  Now the control doesn't know how 
> many items are in the list.  Drag and Drop operations that hover over the 
> empty rows close to the bottom of the list will crash the Advanced Data Grid 
> control.  The internal arrays indexed by UID are now stale, and leak memory.
>  
>  Expected Results:
>  
> No crash, leak or auto-closing tree nodes.
> Workaround (if any):
> None tested.  Maybe one could avoid adding the records to the managed 
> association collections on the client side at all, to prevent Advanced Data 
> Grid from having knowledge about the temporary UIDs, and just refresh fill 
> every time an inserted record happens?

--
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

Reply via email to