this.cfg = XObject.extend({}, cfg); // used to store original configuration.. for referencing..
+ // used by baseobject to create fake child elements on init..
+ if (cfg.el) {
+ this.el = cfg.el;
+ }
+
// we could use this to determine if
// we are actually inside a inherited class...
// as define() should actually set this up..
* XObject.prototype.init.call(this);
*
*/
- init : function()
+ init : function(parent)
{
// var items = [];
}
// what about extended items!?!?!?
- item.init();
+ item.init(this);
//print("CTR:PROTO:" + ( item.id ? item.id : '??'));
// print("addItem - call init [" + item.pack.join(',') + ']');
if (!item.el) {
* @property {Boolean} debug XObject debugging. - set to true to debug.
*
*/
- debug : false,
+ debug : true,
/**
* @property {Object} cache - cache of object ids
*
gname = XObject.type(cfg.xtype);
}
+ if (typeof(cfg.xtype) == 'string') {
+ gname = cfg.xtype;
+ }
+
XObject.log("TRYING BASE OBJECT : " + gname);
// in the situation where we have been called and there is a base object
// defining the behavior..