{
// basically accepts a pannel...
// can accept a layout region..!?!?
+ // console.log('BorderLayout add ' + cfg.xtype)
+
if (!cfg.xtype.match(/Panel$/)) {
return false;
}
switch(cfg.xtype)
{
case 'ContentPanel': // ContentPanel (el, cfg)
-
- var el = this.el.createChild();
- ret = new Roo[cfg.xtype](el, cfg); // new panel!!!!!
+ if(cfg.autoCreate) {
+ ret = new Roo[cfg.xtype](cfg); // new panel!!!!!
+ } else {
+ var el = this.el.createChild();
+ ret = new Roo[cfg.xtype](el, cfg); // new panel!!!!!
+ }
+
this.add(region, ret);
break;
//var el = this.getRegion(region).el.createChild();
var el = this.el.createChild();
+ // create the grid first...
+
var grid = new Roo.grid[cfg.grid.xtype](el, cfg.grid);
delete cfg.grid;
if (region == 'center' && this.active ) {