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 2016/04/06 17:06:11 UTC

[13/50] [abbrv] git commit: [flex-asjs] [refs/heads/master] - Added listData to item renderers for additional support.

Added listData to item renderers for additional support.


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

Branch: refs/heads/master
Commit: d75af201dc7adfe543882dda9d1d0130c4039753
Parents: 60670e8
Author: Peter Ent <pe...@apache.org>
Authored: Thu Feb 18 13:25:21 2016 -0500
Committer: Peter Ent <pe...@apache.org>
Committed: Thu Feb 18 13:25:21 2016 -0500

----------------------------------------------------------------------
 .../flex/org/apache/flex/core/IItemRenderer.as  | 12 +++++++++++
 .../html/supportClasses/GraphicsItemRenderer.as | 21 ++++++++++++++++++++
 .../supportClasses/TextFieldItemRenderer.as     | 19 ++++++++++++++++++
 .../html/supportClasses/UIItemRendererBase.as   | 21 ++++++++++++++++++++
 4 files changed, 73 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d75af201/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
index 7843e36..237517d 100644
--- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
+++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
@@ -43,6 +43,18 @@ package org.apache.flex.core
 		function set data(value:Object):void;
 		
 		/**
+		 * Additional data about the list structure that might be useful
+		 * to itemRenderer implementations.
+         * 
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+		 */
+		function get listData():Object;
+		function set listData(value:Object):void;
+		
+		/**
 		 *  The parent component of the itemRenderer instance. This is the container that houses
 		 *  all of the itemRenderers.
 		 *

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d75af201/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
index 4d90c03..ec096ae 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
@@ -191,6 +191,27 @@ package org.apache.flex.html.supportClasses
 			_data = value;
 		}
 		
+		private var _listData:Object;
+		
+		[Bindable("__NoChangeEvent__")]
+		/**
+		 *  Additional data about the list structure the itemRenderer may
+		 *  find useful.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+		public function get listData():Object
+		{
+			return _listData;
+		}
+		public function set listData(value:Object):void
+		{
+			_listData = value;
+		}
+		
 		private var _dataField:String;
 		
 		/**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d75af201/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
index a19fc2f..5908d73 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
@@ -312,6 +312,25 @@ package org.apache.flex.html.supportClasses
         {
             text = String(value);
         }
+
+	private var _listData:Object;
+
+		/**
+		 *  Additional data about the list the itemRenderer may find useful.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+	public function get listData():Object
+	{
+		return _listData;
+	}
+	public function set listData(value:Object):void
+	{
+		_listData = value;
+	}
 		
 		/**
 		 * @private

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d75af201/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
index 90c66fa..f253bd2 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
@@ -147,6 +147,27 @@ package org.apache.flex.html.supportClasses
 			_data = value;
 		}
 		
+		private var _listData:Object;
+		
+		[Bindable("__NoChangeEvent__")]
+		/**
+		 *  Additional data about the list structure the itemRenderer may
+		 *  find useful.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+		public function get listData():Object
+		{
+			return _listData;
+		}
+		public function set listData(value:Object):void
+		{
+			_listData = value;
+		}
+		
 		private var _labelField:String = "label";
 		
 		/**