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

Mihai Chira resolved FLEX-35043.
--------------------------------
    Resolution: Fixed

> Unexpected behaviour of ListCollectionView.itemUpdated() when only one 
> parameter supplied
> -----------------------------------------------------------------------------------------
>
>                 Key: FLEX-35043
>                 URL: https://issues.apache.org/jira/browse/FLEX-35043
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Collections
>    Affects Versions: Apache Flex 4.15.0
>            Reporter: Mihai Chira
>            Assignee: Mihai Chira
>             Fix For: Apache Flex 4.16.0
>
>
> See the unit tests in 
> mx/collections/ListCollectionView_PropertyChangeEvent_Tests.as which are 
> tagged (in a comment, above the function) with FLEX-35043.
> FLEX-34885 invalidated two previous assumptions:
> # When calling itemUpdated(item) on a collection with only the first 
> parameter provided (which developers usually do to signal that some - 
> unspecified - properties of the item have changed), 
> ListCollectionView.handlePropertyChangeEvents() would treat that as if the 
> object has been just introduced to the collection, replacing a null value - 
> since oldValue was null, and property was also null. (When the "property" 
> value of the PropertyChangeEvent was null, it was taken to mean that the 
> oldValue - which was also null - was changed into that item, i.e. the object 
> reference changed in the collection, not just one of the object's 
> properties.) As such, it would try to remove that supposedly existing null 
> value from the collection (and sometimes a null does exist, but shouldn't be 
> removed).
> # The assumptions in 
> SF_ORIG_list_events_tester.List_events_collectionKind_move (which started 
> failing) show that calling itemUpdated(item) does not reposition the item 
> according to the sorting rules anymore (unless the Sort has a 
> customCompareFunction).



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

Reply via email to