From: Alan Knowles Date: Mon, 17 May 2010 05:16:32 +0000 (+0800) Subject: XObject.js X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=ed8d05547bb9d3a92921eb1dd8a7c9074f82f365;p=app.Builder.js XObject.js --- diff --git a/XObject.js b/XObject.js index f4c0cb343..ed4031f29 100644 --- a/XObject.js +++ b/XObject.js @@ -332,6 +332,13 @@ XObject.prototype = { } return e.get(xid.substring(1)); } + var child = false; + if (xid.indexOf('.')) { + child = xid.split('.'); + xid = child.shift(); + child = child.join('.'); + } + this.items.forEach(function(ch) { if (ret) { return; @@ -341,7 +348,7 @@ XObject.prototype = { } }) if (ret) { - return ret; + return child === false ? ret : ret.get(child); } // iterate children. var _this = this; @@ -357,7 +364,7 @@ XObject.prototype = { ret = ch.get(xid); }) - return ret; + return child === false ? ret : ret.get(child);; }