Index: trunk/kernel/admin_templates/incs/tree.js =================================================================== diff -u -r4684 -r4724 --- trunk/kernel/admin_templates/incs/tree.js (.../tree.js) (revision 4684) +++ trunk/kernel/admin_templates/incs/tree.js (.../tree.js) (revision 4724) @@ -28,6 +28,7 @@ this.Tr = tr; this.Rendered = true; +// alert(this.Tr.innerHTML) } } @@ -110,7 +111,7 @@ TreeItem.prototype.display = function() { - this.Tr.style.display = 'block'; + this.Tr.style.display = is.ie ? 'block' : 'table-row'; this.Displayed = true; } @@ -223,7 +224,6 @@ last_item = this.locateLastItem(); this.Children.push(an_item); an_item.Render(last_item.Tr.nextSibling); - this.locateTopItem().updateLastNodes(); if (this.Expanded) { an_item.display(); @@ -233,10 +233,14 @@ TreeFolder.prototype.AddFromXML = function(xml, render) { +// start = new Date(); if (!isset(render)) render = true; doc = getDocumentFromXML(xml); this.LastFolder = this; this.ProcessXMLNode(doc, render); +// end = new Date(); + this.locateTopItem().updateLastNodes(); +// alert('AddFromXML took: '+(end - start)) } TreeFolder.prototype.ProcessXMLNode = function(node, render) @@ -331,6 +335,7 @@ obj.ProcessXMLNode(request.responseXML); obj.Loaded = true; obj.Render(); + obj.locateTopItem().updateLastNodes(); obj.expand(); } }