flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Kessler (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (FLEX-28883) List.requireSelection doesn't always work
Date Thu, 18 Apr 2013 01:11:16 GMT

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

Mark Kessler reassigned FLEX-28883:
-----------------------------------

    Assignee: Mark Kessler
    
> List.requireSelection doesn't always work
> -----------------------------------------
>
>                 Key: FLEX-28883
>                 URL: https://issues.apache.org/jira/browse/FLEX-28883
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Spark: List
>    Affects Versions: Adobe Flex SDK Previous
>         Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Browser: Other (specify version)
> Language Found: English
>            Reporter: Adobe JIRA
>            Assignee: Mark Kessler
>
> Steps to reproduce:
> 1. Create a ListCollectionView and a filterFunction to it.
> 2. Create a List set requireSelection to 'true' and apply the collection as the dataProvider
to a List.
> 3. Filter the collection so that all items are removed.
> 4. Filter the collection so that items are added again.
>  
>  Actual Results: The list shows the items without any selection.
>  
>  
>  Expected Results: Due to 'requireSelection' being set to 'true', if the List displays
items, one should be selected.
>  
>  
>  Workaround (if any): This is due to 'requireSelection' only being applied once in commitProperties
after it is set. 
> commitProperties lines 907-920
> if (requireSelectionChanged)
>         {
>             requireSelectionChanged = false;
>             
>             if (requireSelection &&
>                     selectedIndex == NO_SELECTION &&
>                     dataProvider &&
>                     dataProvider.length > 0)
>             {
>                 // Set the proposed selected index here to make sure
>                 // commitSelection() is called below.
>                 _proposedSelectedIndex = 0;
>             }
>         }
>  
>  When a collection is reset or refreshed the 'requiredSelection' property should be checked
and if true 'requireSelectionChanged' should be set to 'true' so that selection is forced
again in commitProperties.

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