flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Cicmanec (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (FLEX-33398) ComboBox loses selectedItem when dataProvider dispatch reset event
Date Tue, 19 Mar 2013 16:17:18 GMT

    [ 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

Mime
View raw message