[
https://issues.apache.org/jira/browse/FLEX-33398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13606449#comment-13606449
]
Vladimir Cicmanec edited comment on FLEX-33398 at 3/19/13 4:16 PM:
-------------------------------------------------------------------
Not a bug, the component behaves correctly, it's a RESET event after all. It
would be a nice thing to have though. You don't have to force the search on
each reset, it can be avoided by a flag (defaulting to false) but there are
many use cases where even a linear search would not pose a significant
performance penalty.
Anyway, this is not of a high priority.
was (Author: wladthemlat):
Not a bug, the component behaves correctly, it's a RESET event after all.
It would be a nice thing to have though. You don't have to force the search on
each reset, it can be avoided by a flag (defaulting to false) but there are
many use cases where even a linear search would not pose a significant
performance penalty.
Anyway, this should be moved to feature requests, or at least the severity of
it lowered.
> ComboBox loses selectedItem when dataProvider dispatch reset event
> ------------------------------------------------------------------
>
> Key: FLEX-33398
> URL: https://issues.apache.org/jira/browse/FLEX-33398
> Project: Apache Flex
> Issue Type: Bug
> Components: mx: ComboBox
> Reporter: João Fernandes
> Original Estimate: 1m
> Remaining Estimate: 1m
>
> During a reset Event, combobox does reset the selectedItem but doesn't
> respect the fact the current selectedItem might be included in the new source.
> What I propose is to change
> else if (ce.kind == CollectionEventKind.RESET)
> {
> collectionChanged = true;
> if (!selectedIndexChanged && !selectedItemChanged)
> selectedIndex = prompt ? -1 : 0;
> invalidateProperties();
> }
> to
> else if (ce.kind == CollectionEventKind.RESET)
> {
> collectionChanged = true;
> if (!selectedIndexChanged && !selectedItemChanged &&
> !collection.contains(selectedItem))
> selectedIndex = prompt ? -1 : 0;
> invalidateProperties();
> }
--
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