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();
}
}
Index: trunk/kernel/admin_templates/tree.tpl
===================================================================
diff -u -r4702 -r4724
--- trunk/kernel/admin_templates/tree.tpl (.../tree.tpl) (revision 4702)
+++ trunk/kernel/admin_templates/tree.tpl (.../tree.tpl) (revision 4724)
@@ -14,6 +14,16 @@
var screen_y = (screen.availHeight-height)/2;
window.open(url, 'credits', 'width=280,height=520,left='+screen_x+',top='+screen_y);
}
+
+
+ function checkEditMode()
+ {
+ if (window.parent.getFrame('main').$edit_mode) {
+ return confirm('