// interesting question should we call constructor on items here...
// as the real work is done in init anyway..
var _this= this;
- var n=0;
+
var items = []
-print("len:" + this.items.length);
- if(this.items.length) { this.items.forEach(function(i) {
- print(n++);
- items.push(i);
- });
+ for(var i = 0; i < this.items.length;i++) {
+ items.push(this.items[i]);
+ }
+
-} print("done copy");
this.items = [];
// create XObject for all the children.
- if(items.length) items.forEach(function(i,n) {
- var base = XObject.baseXObject(i);
+ for(var i = 0; i < items.length;i++) {
+
+ var base = XObject.baseXObject(items[i]);
base = base || XObject;
- var item = (i.constructor == XObject) ? i : new base(i);
+ var item = (items[i].constructor == XObject) ? items[i] : new base(items[i]);
item.parent = _this;
_this.items.push(item);
//_this.addItem(i);
- });
+ };
}
XObject.log("add children to " + type);
var _this=this;
- this.items.forEach(function(i,n) {
- _this.addItem(i,n);
- })
+ for (var i = 0; i < this.items.length;i++) {
+ _this.addItem(this.items[i],i);
+ }
for (var i in this.listeners) {
imports.console.dump(item);
Seed.quit();
}
- print(XObject.type(this.xtype) + ":pack=" + item.pack);
+ XObject.log(XObject.type(this.xtype) + ":pack=" + item.pack);
if (item.pack===false) { // no packing.. various items have this ..
return;
* @property {Boolean} debug XObject debugging. - set to true to debug.
*
*/
- debug : true,
+ debug : false,
/**
* @property {Object} cache - cache of object ids
*
gname = XObject.type(cfg.xtype);
}
- print("TRYING BASE OBJECT : " + gname);
+ XObject.log("TRYING BASE OBJECT : " + gname);
// in the situation where we have been called and there is a base object
// defining the behavior..
// then we should copy the prototypes from the base object into this..