* Create a new Panel, that can contain a layout.Border.
*
*
- * @param {Roo.BorderLayout} layout The layout for this panel
* @param {String/Object} config A string to set only the title or a config object
*/
Roo.bootstrap.panel.Nest = function(config)
config.layout.monitorWindowResize = false; // turn off autosizing
this.layout = config.layout;
this.layout.getEl().addClass("roo-layout-nested-layout");
+ this.layout.parent = this;
};
Roo.extend(Roo.bootstrap.panel.Nest, Roo.bootstrap.panel.Content, {
+ /**
+ * @cfg {Roo.BorderLayout} layout The layout for this panel
+ */
+ layout : false,
setSize : function(width, height){
if(!this.ignoreResize(width, height)){
setActiveState : function(active){
this.active = active;
- Roo.log('setActiveState !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
- Roo.log(active);
- Roo.log(this);
this.setActiveClass(active);
if(!active){
if (!this.layout) {
return; // should not happen..
}
- Roo.log(this.layout);
var reg = false;
for (var r in this.layout.regions) {
reg = this.layout.getRegion(r);
- Roo.log(reg);
if (reg.getActivePanel()) {
- Roo.log('Active Panel????????????????????????????');
//reg.showPanel(reg.getActivePanel()); // force it to activate..
reg.setActivePanel(reg.getActivePanel());
continue;
}
-
if (!reg.panels.length) {
continue;
}