openCloseDir changes onClick & gets dir branch

Change onclick event by setting 2nd param to false so it doesn't reload
Broke setting of node.nextSibling down into 2 new items, may revise this
If we're due to load, pass that through to get-tree.php in the
fileControl iFrame to begin the process
This commit is contained in:
Matt Pass
2013-02-24 17:19:51 +00:00
parent 6ff50cb42d
commit a7a5ada4d9

View File

@@ -378,8 +378,14 @@ var ICEcoder = {
// ==============
// Open/close dirs on demand
openCloseDir: function(dir) {
var node = dir.parentNode.nextSibling.nextSibling;
openCloseDir: function(dir,load) {
dir.onclick = function() {top.ICEcoder.openCloseDir(this,false)};
var node = dir.parentNode;
if (node.nextSibling) {node = node.nextSibling};
if (node.nextSibling) {node = node.nextSibling};
if (load) {
top.ICEcoder.filesFrame.contentWindow.frames['fileControl'].location.href = "lib/get-tree.php?location="+dir.childNodes[1].id;
}
if (node && node.tagName=="UL") {
var d = node.style.display=="none";
node.style.display = d ? "block" : "none";