You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2019/03/24 16:15:38 UTC

[royale-asjs] branch develop updated: jewel-table: add align property to cells

This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new e4a359a  jewel-table: add align property to cells
e4a359a is described below

commit e4a359a349234dd656f868575dead21235a8335c
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Sun Mar 24 17:15:31 2019 +0100

    jewel-table: add align property to cells
---
 .../royale/jewel/supportClasses/table/TableCell.as | 38 +++++++++++++++++++---
 .../jewel/supportClasses/table/TableHeaderCell.as  |  4 +--
 2 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableCell.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableCell.as
index c6d5583..c83267f 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableCell.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableCell.as
@@ -18,13 +18,12 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel.supportClasses.table
 {
-	import org.apache.royale.jewel.Group;
-	
     COMPILE::JS
     {
-        import org.apache.royale.core.WrappedHTMLElement;
-		import org.apache.royale.html.util.addElementToWrapper;
+	import org.apache.royale.core.WrappedHTMLElement;
+	import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.jewel.Group;
 	
 	/**
 	 *  The TableCell class defines a table data cell in the Table component. This element
@@ -106,6 +105,37 @@ package org.apache.royale.jewel.supportClasses.table
 				}
 			}
 		}
+		
+		public static const LEFT:String = "left";
+		public static const CENTER:String = "center";
+		public static const RIGHT:String = "right";
+
+		private var _align:String = "left";
+        /**
+         *  The align this cell will apply to its content
+		 *  can be "left", "center" or "right". defaults to "left"
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion Royale 0.9.6
+         */
+		public function get align():String
+		{
+            return _align;
+		}
+		public function set align(value:String):void
+		{
+			if(_align != value)
+			{
+            	_align = value;
+
+				COMPILE::JS
+				{
+					element.setAttribute('align', _align);
+				}
+			}
+		}
 
 		/**
 		 * @royaleignorecoercion org.apache.royale.core.WrappedHTMLElement
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableHeaderCell.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableHeaderCell.as
index f8ac2fd..07da393 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableHeaderCell.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/table/TableHeaderCell.as
@@ -20,8 +20,8 @@ package org.apache.royale.jewel.supportClasses.table
 {
     COMPILE::JS
     {
-        import org.apache.royale.core.WrappedHTMLElement;
-		import org.apache.royale.html.util.addElementToWrapper;
+	import org.apache.royale.core.WrappedHTMLElement;
+	import org.apache.royale.html.util.addElementToWrapper;
     }
 	
 	/**