resources/roo.builder.js
[app.Builder.js] / resources / roo.builder.js
index ba25fb0..5f7b732 100644 (file)
@@ -19,14 +19,14 @@ Builder  = {
   
         saveHTML :  function( ) 
        {
-            print("TRAVERSE DOM?");
+            //print("TRAVERSE DOM?");
             
             var dom = document.body;
-            print(dom);
+            //print(dom);
             var ret = '';
             //Roo.select('body > div',true).each(function(el) {
             this.traverseDOMTree(function(s) { ret+=s; }, dom, 1);
-           alert("IPC:SAVEHTML:" + dom);
+           alert("IPC:SAVEHTML:" + ret);
             return ret;
         },
         
@@ -36,17 +36,18 @@ Builder  = {
                 
                 return;
             }
-            if (currentElement.class_name.match(/roo-dynamic/)) {
+           console.log(currentElement);
+            if (currentElement.className.match(/roo-dynamic/)) {
                 return;
             }
             
             //Roo.log(currentElement);
             var j;
-            var nodeName = currentElement.node_name;
-            var tagName = currentElement.tag_name;
+            var nodeName = currentElement.nodeName;
+            var tagName = currentElement.tagName;
             
             if  (nodeName == '#text') {
-                cb(currentElement.node_value);
+                cb(currentElement.nodeValue);
                 return;
             
             }
@@ -78,7 +79,7 @@ Builder  = {
                     }
                     
                     
-                    cb("<"+currentElement.tag_name+ ( attr.length ? (' ' + attr.join(' ') ) : '') + ">");
+                    cb("<"+currentElement.tagName+ ( attr.length ? (' ' + attr.join(' ') ) : '') + ">");
                 } 
                 else {
                   cb("[unknown tag]");
@@ -88,15 +89,15 @@ Builder  = {
             }
             // Traverse the tree
             i = 0;
-            var currentElementChild = currentElement.child_nodes.item(i);
+            var currentElementChild = currentElement.childNodes.item(i);
             var allText = true;
             while (currentElementChild) {
                 // Formatting code (indent the tree so it looks nice on the screen)
                 
-                if  (currentElementChild.node_name == '#text') {
-                    cb(currentElementChild.node_value);
+                if  (currentElementChild.nodeName == '#text') {
+                    cb(currentElementChild.nodeValue);
                     i++;
-                    currentElementChild=currentElement.child_nodes.item(i);
+                    currentElementChild=currentElement.childNodes.item(i);
                     continue;
                 }   
                 allText = false;
@@ -110,7 +111,7 @@ Builder  = {
                 // Recursively traverse the tree structure of the child node
                 this.traverseDOMTree(cb, currentElementChild, depth+1);
                 i++;
-                currentElementChild=currentElement.child_nodes.item(i);
+                currentElementChild=currentElement.childNodes.item(i);
             }
             if (!allText) {
                     // The remaining code is mostly for formatting the tree