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 2013/04/24 19:39:42 UTC

[2/5] git commit: [flex-asjs] - JS support for class selectors

JS support for class selectors


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

Branch: refs/heads/develop
Commit: 15e3e478d172941bef596c76674f15599d809fbf
Parents: c05efd7
Author: Alex Harui <ah...@apache.org>
Authored: Wed Apr 24 10:12:54 2013 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Apr 24 10:12:54 2013 -0700

----------------------------------------------------------------------
 .../js/FlexJS/src/org/apache/flex/core/UIBase.js   |   30 +++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/15e3e478/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
index 07391af..dedbb0d 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
@@ -114,6 +114,36 @@ org.apache.flex.core.UIBase.prototype.set_id = function(value) {
 
 /**
  * @expose
+ * @type {string}
+ */
+org.apache.flex.core.UIBase.prototype.className;
+
+/**
+ * @expose
+ * @this {org.apache.flex.core.UIBase}
+ * @return {string} The className.
+ */
+org.apache.flex.core.UIBase.prototype.get_className = function() {
+    return this.className;
+};
+
+/**
+ * @expose
+ * @this {org.apache.flex.core.UIBase}
+ * @param {object} value The new className.
+ */
+org.apache.flex.core.UIBase.prototype.set_className = function(value) {
+    if (this.className != value)
+    {
+        this.element.className = value;
+        this.className = value;
+        var evt = this.createEvent('classNameChanged');
+        this.dispatchEvent(evt);
+    }
+};
+
+/**
+ * @expose
  * @type {object}
  */
 org.apache.flex.core.UIBase.prototype.model;