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 2014/09/25 18:04:12 UTC

[30/50] git commit: [flex-asjs] [refs/heads/develop] - add getElement and numElements

add getElement and numElements


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

Branch: refs/heads/develop
Commit: 7023f874bebd0d0bdb2c5c01551ee6c8f995a7ac
Parents: a0dd906
Author: Alex Harui <ah...@apache.org>
Authored: Tue Sep 23 09:46:42 2014 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Sep 23 15:01:21 2014 -0700

----------------------------------------------------------------------
 .../js/FlexJS/src/org/apache/flex/core/UIBase.js | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/7023f874/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 0833831..5aecfa8 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/core/UIBase.js
@@ -122,6 +122,16 @@ org.apache.flex.core.UIBase.prototype.addElementAt = function(c, index) {
 
 
 /**
+ * @param {number} index The index in parent.
+ * @return {Object} The child element.
+ */
+org.apache.flex.core.UIBase.prototype.getElementAt = function(index) {
+  var children = this.internalChildren();
+  return children[index].flexjs_wrapper;
+};
+
+
+/**
  * @param {Object} c The child element.
  * @return {number} The index in parent.
  */
@@ -146,6 +156,15 @@ org.apache.flex.core.UIBase.prototype.removeElement = function(c) {
 
 
 /**
+ * @return {number} The number of child elements.
+ */
+org.apache.flex.core.UIBase.prototype.get_numElements = function() {
+  var children = this.internalChildren();
+  return children.length;
+};
+
+
+/**
  * @return {Object} The parent of this object.
  */
 org.apache.flex.core.UIBase.prototype.get_parent = function() {