builder.html.js
[app.Builder.js] / builder.html.js
index 2e69cdc..0bc3dc1 100644 (file)
@@ -41,7 +41,8 @@ Builder  = {
             this.dialogroot = false;
         }
         if (this.layoutbase) {
-            this.layoutbase.remove();
+            console.log(Builder.dump(this.layoutbase.el));
+            
             this.layoutbase= false;
         }
          
@@ -105,10 +106,8 @@ Builder  = {
                 minTabWidth: 140
             }
         });
-        var layoutroot = Roo.get( document.body).createChild({
-                id : cfg.id
-        });
-        this.layoutbase.add( new Roo[cfg.xtype](layoutroot , cfg)); 
+         
+        this.layoutbase.addxtype(  cfg ); 
         
         
         
@@ -258,21 +257,33 @@ Builder  = {
     dump : function (arr,level) {
         var dumped_text = "";
         if(!level) level = 0;
-        
+        if (level >  3) {
+            return '... TO DEEP ...';
+        }
         //The padding given at the beginning of the line.
         var level_padding = "";
         for(var j=0;j<level+1;j++) level_padding += "    ";
         
         if(typeof(arr) == 'object') { //Array/Hashes/Objects 
             for(var item in arr) {
-                var value = arr[item];
                 
+                var value = arr[item];
+                if (item == 'xns') {
+                    continue;
+                }
+                if(typeof(value) == 'function') { //If it is an array,
+                    // fake dump...
+                    dumped_text += level_padding + "'" + item + "' : function() { ... },\n";
+                    continue;
+                }
                 if(typeof(value) == 'object') { //If it is an array,
-                    dumped_text += level_padding + "'" + item + "' ...\n";
+                    dumped_text += level_padding + "'" + item + "': {\n";
                     dumped_text += this.dump(value,level+1);
-                } else {
-                    dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
+                    dumped_text += level_padding + "}\n";
+                    continue;
                 }
+                dumped_text += level_padding + "'" + item + "' : \"" + value + "\"\n";
+                
             }
         } else { //Stings/Chars/Numbers etc.
             dumped_text = "===>"+arr+"<===("+typeof(arr)+")";