this.items = [];
// create XObject for all the children.
items.forEach(function(i,n) {
-
- var item = (i.constructor == XObject) ? i : new XObject(i);
+ var base = XObject.baseXObject(i);
+ base = base || XObject;
+ var item = (i.constructor == XObject) ? i : new base(i);
item.parent = _this;
_this.items.push(item);
//_this.addItem(i);
});
- if (this.onConstruct) {
- this.onConstruct.call(this);
- }
+
}
gname = XObject.type(cfg.xtype);
}
-
+ print("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..