Repository: flex-asjs
Updated Branches:
  refs/heads/dual d205ffb7d -> 9fd9b78b7


Lists and Tree now select.


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/dbf3bad9
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/dbf3bad9
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/dbf3bad9

Branch: refs/heads/dual
Commit: dbf3bad9ebec892c477b60392addf3d95b931786
Parents: 4f0765d
Author: Peter Ent <[email protected]>
Authored: Fri Mar 31 12:04:45 2017 -0400
Committer: Peter Ent <[email protected]>
Committed: Fri Mar 31 12:04:45 2017 -0400

----------------------------------------------------------------------
 .../flex/html/supportClasses/ContainerContentArea.as     | 11 ++++++++++-
 .../org/apache/flex/html/supportClasses/DataGroup.as     |  6 +++---
 .../flex/org/apache/flex/html/supportClasses/Viewport.as |  2 ++
 3 files changed, 15 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/dbf3bad9/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/ContainerContentArea.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/ContainerContentArea.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/ContainerContentArea.as
index 326739d..53d9bd5 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/ContainerContentArea.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/ContainerContentArea.as
@@ -18,6 +18,8 @@
 
////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.html.supportClasses
 {
+       import org.apache.flex.core.IBead;
+       import org.apache.flex.core.IStrand;
        import org.apache.flex.core.UIBase;
     import org.apache.flex.events.Event;
        import org.apache.flex.events.IEventDispatcher;
@@ -33,7 +35,7 @@ package org.apache.flex.html.supportClasses
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
-       public class ContainerContentArea extends UIBase implements ILayoutView
+       public class ContainerContentArea extends UIBase implements IBead, 
ILayoutView
        {
         /**
          *  Constructor.
@@ -48,6 +50,13 @@ package org.apache.flex.html.supportClasses
                        super();
             addEventListener("layoutNeeded", forwardEventHandler);
                }
+               
+               protected var host:IStrand;
+               
+               public function set strand(value:IStrand):void
+               {
+                       host = value;
+               }
 
         private function forwardEventHandler(event:Event):void
         {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/dbf3bad9/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/DataGroup.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/DataGroup.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/DataGroup.as
index 76fdd3a..b6ebb71 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/DataGroup.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/DataGroup.as
@@ -76,7 +76,7 @@ package org.apache.flex.html.supportClasses
                        var newEvent:ItemAddedEvent = new 
ItemAddedEvent("itemAdded");
                        newEvent.item = renderer;
                        
-                       dispatchEvent(newEvent);
+                       (host as IEventDispatcher).dispatchEvent(newEvent);
                }
                
                /**
@@ -95,7 +95,7 @@ package org.apache.flex.html.supportClasses
                        var newEvent:ItemRemovedEvent = new 
ItemRemovedEvent("itemRemoved");
                        newEvent.item = renderer;
                        
-                       dispatchEvent(newEvent);
+                       (host as IEventDispatcher).dispatchEvent(newEvent);
                }
                
                /**
@@ -111,7 +111,7 @@ package org.apache.flex.html.supportClasses
                {
                        while (numElements > 0) {
                                var child:IChild = getElementAt(0);
-                               removeElement(child);
+                               removeItemRenderer(child as IItemRenderer);
                        }
                }
                

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/dbf3bad9/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/Viewport.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/Viewport.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/Viewport.as
index f671683..875c4d8 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/Viewport.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/Viewport.as
@@ -90,6 +90,7 @@ package org.apache.flex.html.supportClasses
             {
                 var c:Class = ValuesManager.valuesImpl.getValue(_strand, 
'iContentView') as Class;
                 contentArea = new c() as UIBase;
+                               _strand.addBead(contentArea as IBead);
             }
                }
                
@@ -109,6 +110,7 @@ package org.apache.flex.html.supportClasses
                                        var result:Object = new c();
                                        if (result != null) {
                                                contentArea = result as UIBase;
+                                               _strand.addBead(contentArea as 
IBead);
                                        }
                                }
                        }

Reply via email to