Index: trunk/kernel/admin_templates/incs/tree.js =================================================================== diff -u -N -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 -N -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('') ? true : false; + } + + return true; + } @@ -36,8 +46,9 @@ .tree tr td { padding: 0px; margin: 0px; - font-family: arial,verdana; - font-size: 10pt; + font-family: helvetica, arial, verdana,; + font-size: 11px; + white-space: nowrap; } .tree tr td a { @@ -72,23 +83,19 @@ - " onclick="checkEditMode()" icon="img/icons/icon24_.gif"> - - + " onclick="checkEditMode()" icon="img/icons/icon24_.gif"> - " onclick="checkEditMode()" name="" icon="img/icons/icon24_.gif" load_url=""> - - + " onclick="checkEditMode()" name="" icon="img/icons/icon24_.gif" load_url=""> - +
\ No newline at end of file Index: trunk/kernel/admin_templates/incs/script.js =================================================================== diff -u -N -r4610 -r4724 --- trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 4610) +++ trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 4724) @@ -918,7 +918,7 @@ if (is.ie) { el.attachEvent("on" + evname, func); } else { - el.addEventListener(evname, func, false); + el.addEventListener(evname, func, true); } };