Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Apache Flex 4.12.1
-
None
Description
Steps to reproduce A: run HierarchicalCollectionViewCursor_FLEX_34424_Test - ideally with a previous version of HierarchicalCollectionViewCursor, HierarchicalCollectionView and LeafNodeCursor, to see how it fails.
Steps to reproduce B:
- Create a HierarchicalCollectionView with a hierarchical structure with at least 2 levels of depth. See structure at the end of the ticket for example.
- Create a HierarchicalCollectionViewCursor via HierarchicalCollectionView.createCursor().
- Call HierarchicalCollectionViewCursor.seek(11), which (correctly) makes HierarchicalCollectionViewCursor.current == "Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(3)"
- Remove "Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(1)" from its collection
Actual behaviour: HierarchicalCollectionViewCursor.current becomes null.
Desired behaviour: HierarchicalCollectionViewCursor.current stays "Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(3)".
Example structure:
Region(1)
Region(2)
Region(2) -> City(1)
Region(2) -> City(1) -> Company(1)
Region(2) -> City(1) -> Company(2)
Region(2) -> City(1) -> Company(2) -> Department(1)
Region(2) -> City(1) -> Company(2) -> Department(1) -> Employee(1)
Region(2) -> City(1) -> Company(2) -> Department(1) -> Employee(2)
Region(2) -> City(1) -> Company(2) -> Department(2)
Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(1)
Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(2)
Region(2) -> City(1) -> Company(2) -> Department(2) -> Employee(3)
Region(2) -> City(1) -> Company(2) -> Department(3)
Region(2) -> City(1) -> Company(2) -> Department(3) -> Employee(1)
Region(2) -> City(1) -> Company(2) -> Department(3) -> Employee(2)
Region(2) -> City(1) -> Company(2) -> Department(3) -> Employee(3)
Region(2) -> City(1) -> Company(2) -> Department(3) -> Employee(4)
Region(2) -> City(1) -> Company(3)
Attachments
Issue Links
- is related to
-
FLEX-34458 HierarchicalCollectionViewCursor.current returns wrong item after previous sibling is removed when current was "${L}" (CursorBookmark.LAST)
- Resolved
- relates to
-
FLEX-34119 mx.collections.HierarchicalCollectionViewCursor causes CursorError RTE from ListCollectionView when the underlying collections change
- Resolved