Roo/DomTemplate.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 10 Apr 2012 10:28:07 +0000 (18:28 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 10 Apr 2012 10:28:07 +0000 (18:28 +0800)
Roo/DomTemplate.js

index b62d692..7fb5ae7 100644 (file)
@@ -83,11 +83,41 @@ Roo.extend(Roo.XTemplate, Roo.Template, {
         var div = document.createElement('div');
         div.innerHTML = this.html;
         
-        this.itdiv.childNodes
+        this.iterChild(div, this.compileNode)
         
         
+    },
+    
+    compileNode : function(node) {
+        // test for
+        
         
-     
+        
+        switch(true) {
+            case (node.hasAttribute('roo-for')) :
+            
+            case (node.hasAttribute('roo-if')) :
+                var cond = node.getAttribute('roo-if');
+                node.removeAttribute('roo-if');
+                var id = this.id++;
+                var placeholder = document.createTextNode('{domtmp' + id + '}');
+                node.parentNode.replaceChild(placeholder,  node);
+                
+                
+            
+            
+            
+            case (node.hasAttribute('roo-name')) :
+            
+            case (node.hasAttribute('roo-exec')) :
+            
+        }
+        
+        
+        
+    }
+    
+    
         s = ['<tpl>', s, '</tpl>'].join('');
     
         var re     = /<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/,