resources/roo.builder.js
[app.Builder.js] / resources / roo.builder.js
index 6fb9ed6..401a1b6 100644 (file)
@@ -35,7 +35,7 @@ Builder  = {
         
         
         traverseDOMTree : function(cb, currentElement, depth) {
-            if (!currentElement) {
+            if (!currentElement || !currentElement.className) {
                 
                 return;
             }
@@ -63,7 +63,12 @@ Builder  = {
             }
             if (nodeName != 'BODY') {
                 
-            
+                if (currentElement.hasAttribute('flexy:include')) {
+
+
+                    cb( '<flexy:include src="'+currentElement.getAttribute('flexy:include')+'"></flexy:include>');
+                    return;
+                }
             
                 var i = 0;
               // Prints the node tagName, such as <A>, <IMG>, etc
@@ -90,9 +95,7 @@ Builder  = {
             } else {
                 tagName = false;
             }
-            if (currentElement.hasAttribute('flexy:include')) {
-                cb( tagName ? "</"+tagName+">" : '');
-            }
+            
             
             // Traverse the tree
             i = 0;