You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2016/11/08 19:56:20 UTC

git commit: [flex-asjs] [refs/heads/develop] - Added proper setter/getting functions for member property in model so js-release version will work.

Repository: flex-asjs
Updated Branches:
  refs/heads/develop f4caf2c49 -> 72c1e1ff8


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/develop
Commit: 72c1e1ff82615106ed3c2f0713896cbe2f3a2c0a
Parents: f4caf2c
Author: Peter Ent <pe...@apache.org>
Authored: Tue Nov 8 14:56:18 2016 -0500
Committer: Peter Ent <pe...@apache.org>
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
+		}
 	}
 }