This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 440ceec  jewel-dropdownlist: fix var declared after use
440ceec is described below

commit 440ceece65df98986e361f2ee946a6e0c7cb3512
Author: Carlos Rovira <carlosrov...@apache.org>
AuthorDate: Fri Mar 13 19:39:50 2020 +0100

    jewel-dropdownlist: fix var declared after use
---
 .../DropDownListItemRendererFactoryForCollectionView.as       | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
index 26c1205..eff6149 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
@@ -18,7 +18,6 @@
 
////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel.beads.itemRenderers
 {
-       import org.apache.royale.collections.ICollectionView;
        import org.apache.royale.core.IIndexedItemRenderer;
        import org.apache.royale.core.IIndexedItemRendererInitializer;
        import org.apache.royale.core.IItemRendererOwnerView;
@@ -30,7 +29,6 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.html.beads.IListView;
        import org.apache.royale.jewel.beads.models.IDropDownListModel;
        import org.apache.royale.jewel.itemRenderers.DropDownListItemRenderer;
-       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        /**
         * This class creates itemRenderer instances from the data contained 
within an ICollectionView
@@ -64,6 +62,7 @@ package org.apache.royale.jewel.beads.itemRenderers
                                return;
                        
                        var offset:int = (dataProviderModel as 
IDropDownListModel).offset;
+                       var data:Object;
                        if(offset == 1) {
                                promptRender = 
itemRendererFactory.createItemRenderer() as IIndexedItemRenderer;
                                data = DropDownListItemRenderer.OPTION_DISABLED;
@@ -72,12 +71,12 @@ package org.apache.royale.jewel.beads.itemRenderers
                                dataGroup.addItemRenderer(promptRender, false);
                        }
                        
-                       var n:int = dataProviderLength; 
+                       var n:int = dataProviderLength;
+                       var ir:IIndexedItemRenderer;
                        for (var i:int = 0; i < n; i++)
                        {                               
-                               var ir:IIndexedItemRenderer = 
itemRendererFactory.createItemRenderer() as IIndexedItemRenderer;
-
-                               var data:Object = getItemAt(i);
+                               ir = itemRendererFactory.createItemRenderer() 
as IIndexedItemRenderer;
+                               data = getItemAt(i);
                                (itemRendererInitializer as 
IIndexedItemRendererInitializer).initializeIndexedItemRenderer(ir, data, i + 
offset);
                                ir.data = data;                         
                                dataGroup.addItemRenderer(ir, false);

Reply via email to