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;