Roo/XComponent.js
authorAlan Knowles <alan@roojs.com>
Tue, 29 Aug 2017 05:22:51 +0000 (13:22 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 29 Aug 2017 05:22:51 +0000 (13:22 +0800)
Roo/XComponent.js

index ce9ed5e..eadd066 100644 (file)
@@ -225,6 +225,7 @@ Roo.extend(Roo.XComponent, Roo.util.Observable, {
                 return;
             }
         }
+        
         Roo.debug && Roo.log("EL:");
         Roo.debug && Roo.log(el);
         Roo.debug && Roo.log("this.parent.el:");
@@ -251,24 +252,43 @@ Roo.extend(Roo.XComponent, Roo.util.Observable, {
             Roo.debug && Roo.log("no parent - creating one");
             
             el = el ? Roo.get(el) : false;     
-             
             
-            // it's a top level one..
-            this.parent =  {
-                el : new Roo.BorderLayout(el || document.body, {
-                
-                     center: {
-                         titlebar: false,
-                         autoScroll:false,
-                         closeOnTab: true,
-                         tabPosition: 'top',
-                          //resizeTabs: true,
-                         alwaysShowTabs: el && hp? false :  true,
-                         hideTabs: el || !hp ? true :  false,
-                         minTabWidth: 140
-                     }
-                 })
-            };
+            if (typeof(Roo.BorderLayout) == 'undefined' ) {
+                this.parent =  {
+                    el : new Roo.bootstrap.layout.border({
+                        el: el || document.body,
+                    
+                        center: {
+                             titlebar: false,
+                             autoScroll:false,
+                             closeOnTab: true,
+                             tabPosition: 'top',
+                              //resizeTabs: true,
+                             alwaysShowTabs: el && hp? false :  true,
+                             hideTabs: el || !hp ? true :  false,
+                             minTabWidth: 140
+                         }
+                     })
+                };
+            } else {
+            
+                // it's a top level one..
+                this.parent =  {
+                    el : new Roo.BorderLayout(el || document.body, {
+                    
+                         center: {
+                             titlebar: false,
+                             autoScroll:false,
+                             closeOnTab: true,
+                             tabPosition: 'top',
+                              //resizeTabs: true,
+                             alwaysShowTabs: el && hp? false :  true,
+                             hideTabs: el || !hp ? true :  false,
+                             minTabWidth: 140
+                         }
+                     })
+                };
+            }
         }
         
         if (!this.parent.el) {