You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/05/18 06:37:08 UTC

[02/10] git commit: [flex-asjs] [refs/heads/release0.8.0] - main views need to implement IApplicationView

main views need to implement IApplicationView


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

Branch: refs/heads/release0.8.0
Commit: 21a19ef32b9be6238a365086492cc0820c8508d1
Parents: 7b3e618
Author: Alex Harui <ah...@apache.org>
Authored: Wed May 17 16:37:56 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Wed May 17 21:48:40 2017 -0700

----------------------------------------------------------------------
 .../org/apache/flex/mdl/NavigationLayout.as     | 32 +++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/21a19ef3/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
index a6444ed..bce771f 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/NavigationLayout.as
@@ -18,6 +18,8 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.mdl
 {
+	import org.apache.flex.core.IApplicationView;
+	import org.apache.flex.events.Event;
 	import org.apache.flex.html.Group;
 
     COMPILE::JS
@@ -35,7 +37,7 @@ package org.apache.flex.mdl
 	 *  @playerversion AIR 2.6
 	 *  @productversion FlexJS 0.8
 	 */
-	public class NavigationLayout extends Group
+	public class NavigationLayout extends Group implements IApplicationView
 	{
 		/**
 		 *  constructor.
@@ -52,6 +54,34 @@ package org.apache.flex.mdl
 			className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user;
 		}
 
+		private var _applicationModel:Object;
+
+		[Bindable("modelChanged")]
+
+        /**
+         *  A reference to the Application's model.  Usually,
+         *  a view is displaying the main model for an
+         *  application.
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+		public function get applicationModel():Object
+		{
+			return _applicationModel;
+		}
+
+        /**
+         *  @private
+         */
+        public function set applicationModel(value:Object):void
+        {
+            _applicationModel = value;
+            dispatchEvent(new Event("modelChanged"));
+        }
+		
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
          */