resources/roo.builder.js
[app.Builder.js] / resources / roo.builder.js
index da1e1a7..098797a 100644 (file)
@@ -78,8 +78,10 @@ Builder  = {
                 if (tagName) {
                     var attr = [];
                     for(i = 0; i < currentElement.attributes.length;i++) {
-                        var aname = currentElement.attributes.item(i).name;
-                        if (aname=='id') {
+                        var attr = currentElement.attributes.item(i);
+                        var aname = attr.name;
+                        var aval = attr.value || '';
+                        if (aname=='id' && aval.match(/^roo-/)) { // only roo -elements hide..
                             aname= 'xbuilderid';
                         }
                         // skip
@@ -314,7 +316,9 @@ Builder  = {
     
     applyFlexy: function(tree)
     {
-         
+        if (!tree.el) {
+            return;
+        }
         if (typeof(tree['flexy:foreach']) != 'undefined') {
             //Roo.log("add flexy:foreach");
             tree.el.attr('flexy:foreach', tree['flexy:foreach']);
@@ -337,9 +341,9 @@ Builder  = {
             //Roo.log("add flexy:if");
             tree.el.attr('flexy:ignore', tree['flexy:ignore']);
         }
-        if (tree.el) {
-            tree.el.attr('xtype', tree['|xns'] + '.' +  tree['xtype']);
-        }
+        
+        tree.el.attr('xtype', tree['|xns'] + '.' +  tree['xtype']);
+        //Roo.log(tree);
         //Roo.log("Add xtype")