Added proper setter/getting functions for member property in model so 
js-release version will work.


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

Branch: refs/heads/feature/mdl
Commit: 72c1e1ff82615106ed3c2f0713896cbe2f3a2c0a
Parents: f4caf2c
Author: Peter Ent <[email protected]>
Authored: Tue Nov 8 14:56:18 2016 -0500
Committer: Peter Ent <[email protected]>
Committed: Tue Nov 8 14:56:18 2016 -0500

----------------------------------------------------------------------
 .../flexjs/TeamPage/src/models/MemberList.as    | 24 +++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/72c1e1ff/examples/flexjs/TeamPage/src/models/MemberList.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/TeamPage/src/models/MemberList.as 
b/examples/flexjs/TeamPage/src/models/MemberList.as
index 1b5c3e7..69d2220 100644
--- a/examples/flexjs/TeamPage/src/models/MemberList.as
+++ b/examples/flexjs/TeamPage/src/models/MemberList.as
@@ -35,7 +35,15 @@ package models
                        super(target);
                }
 
-               public var members:Array = null;
+               private var _members:Array = null;
+               public function get members():Array
+               {
+                       return _members;
+               }
+               public function set members(value:Array):void
+               {
+                       _members = value;
+               }
 
                private var app:Application;
                private var service:HTTPService;
@@ -64,19 +72,29 @@ package models
                {
                        service.url = "team.json";
                        service.send();
+                       service.addEventListener("httpStatus", 
handleStatusReturn);
                        service.addEventListener("complete", 
handleLoadComplete);
+                       service.addEventListener("ioError", handleError);
+               }
+
+               public function 
handleStatusReturn(event:org.apache.flex.events.Event):void
+               {
+                       // tbd: should handle a bad status here
                }
 
                public function 
handleLoadComplete(event:org.apache.flex.events.Event):void
                {
                        members = [];
-                       trace("We got something back");
-                       trace("Collection: "+collection.length+" items");
                        for (var i:int=0; i < collection.length; i++) {
                                var item:Object = collection.getItemAt(i);
                                members.push(item);
                        }
                        dispatchEvent( new Event("membersChanged") );
                }
+
+               public function 
handleError(event:org.apache.flex.events.Event):void
+               {
+                       // tbd: should handle error here
+               }
        }
 }

Reply via email to