You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by "Justin Mclean (JIRA)" <ji...@apache.org> on 2013/04/17 04:43:15 UTC

[jira] [Updated] (FLEX-17452) Combobox does not fully unregister when switching dataProviders

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

Justin Mclean updated FLEX-17452:
---------------------------------

    Labels: easytest  (was: )
    
> Combobox does not fully unregister when switching dataProviders
> ---------------------------------------------------------------
>
>                 Key: FLEX-17452
>                 URL: https://issues.apache.org/jira/browse/FLEX-17452
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: mx: ComboBox
>    Affects Versions: Adobe Flex SDK 3.2 (Release)
>         Environment: Affected OS(s): All OS Platforms
> Language Found: English
>            Reporter: Adobe JIRA
>              Labels: easytest
>
> Steps to reproduce:
> 1.  Run the attached combobox.mxml application.
> 2.  Click the "change" button.
>  
>  Actual Results:
> The combobox changes from showing "b" to "a"  Additionally, the following trace lines are output:
>   before change: 
>     c1.selectedIndex: 1
>     c1.selectedItem:  b
>   after change:  
>     c1.selectedIndex: 0
>     c1.selectedItem:  b
>  Expected Results:
> No visible change. d1 is no longer assigned to the combobox's dataProvider property.  Changes to d1 should have no effect on the combobox.
>  
>  
>  Workaround (if any):
>  None.
>  Notes:
> If you uncomment the array version and comment out the ArrayCollection version, it works fine.  It appears that combobox is registering for ArrayCollection events on its dataProvider and is not unregistering them when the dataProvider is changed.
>  
>  Workaround:
> Subclass ComboBox, overriding the setter for dataProvider.  Before calling inherited, unregister the collectionChangeHandler from the old dataProvider.  See attached ComboBoxExt.

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