sync
authorAlan Knowles <alan@roojs.com>
Thu, 8 Sep 2016 13:20:02 +0000 (21:20 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 8 Sep 2016 13:20:02 +0000 (21:20 +0800)
Roo/XComponent.js

index 92df72d..46b3025 100644 (file)
@@ -203,7 +203,7 @@ Roo.extend(Roo.XComponent, Roo.util.Observable, {
         var tree = this._tree ? this._tree() : this.tree();
 
         // altertive root elements ??? - we need a better way to indicate these.
-        var is_alt = (typeof(Roo.bootstrap) != 'undefined' && tree.xns == Roo.bootstrap) ||
+        var is_alt = Roo.XComponent.is_alt || (typeof(Roo.bootstrap) != 'undefined' && tree.xns == Roo.bootstrap) ||
                         (typeof(Roo.mailer) != 'undefined' && tree.xns == Roo.mailer) ;
         
         if (!this.parent && is_alt) {
@@ -301,6 +301,14 @@ Roo.apply(Roo.XComponent, {
     elmodules : [],
 
      /**
+     * @property  is_alt
+     * Is an alternative Root - normally used by bootstrap or other systems,
+     *    where the top element in the tree can wrap 'body' 
+     * @type {boolean} true  (default false)
+     */
+     
+    is_alt : false,
+    /**
      * @property  build_from_html
      * Build elements from html - used by bootstrap HTML stuff 
      *    - this is cleared after build is completed
@@ -308,7 +316,6 @@ Roo.apply(Roo.XComponent, {
      */
      
     build_from_html : false,
-
     /**
      * Register components to be built later.
      *