// JScript File YAHOO.namespace("container"); var idProxy = new Array(); function MoveItems() { YAHOO.container.movePanel = new YAHOO.widget.Panel("MoveItems", { width:"300px", visible:false, constraintoviewport:true, fixedcenter:true , modal:true } ); YAHOO.container.movePanel.setHeader("
Select destination folder
"); YAHOO.container.movePanel.setBody("
"); YAHOO.container.movePanel.render(document.body); YAHOO.container.movePanel.show(); var tree; var nodes = new Array(); var nodeIndex; tree = new YAHOO.widget.TreeView("folderSelect"); //var folders = GetSubFolders(0); tree.setDynamicLoad(loadNodeData); var root = new YAHOO.widget.TextNode("Home", tree.getRoot(), true); idProxy[root.index] = 0; root.onLabelClick = onLabelClick; tree.draw(); /* for (var i = 0; i < folders.length; i++) { var tmpNode = new YAHOO.widget.TextNode(folders[i].FolderName, root, false); idProxy[tmpNode.index] = folders[i].FolderID; tmpNode.onLabelClick = onLabelClick; } */ } function onLabelClick(node) { YAHOO.container.movePanel.hide(); doMovePostback(idProxy[node.index]); } function loadNodeData(node, fnLoadComplete) { var folderID = idProxy[node.index]; var folders = GetSubFolders(folderID); for (var i = 0; i < folders.length; i++) { var tmpNode = new YAHOO.widget.TextNode(folders[i].FolderName, node, false); idProxy[tmpNode.index] = folders[i].FolderID; tmpNode.onLabelClick = onLabelClick; } fnLoadComplete(); } function GetSubFolders(parentFolderID) { var pl = new SOAPClientParameters(); pl.add("parentFolderID", parentFolderID); var html = ""; return SOAPClient.invoke(url, "GetSubFolders", pl, false); }