var okCallback = 0; var pickerID = null; function newFolderNameOnLoad(pickerDOMID) { pickerID = pickerDOMID; doSetOKCancel(newFolderNameOKButtonCallback, newFolderNameCancelButtonCallback); // look in arguments[0] for parameters if (window.arguments && window.arguments[0]) { if ( window.arguments[0].title ) { // dump("title = " + window.arguments[0].title + "\n"); var title = window.arguments[0].title; top.window.title = title; } if ( window.arguments[0].okCallback ) top.okCallback = window.arguments[0].okCallback; } // pre select the folderPicker, based on what they selected in the folder pane if (window.arguments[0].preselectedURI) { try { dump("pick this one: " + window.arguments[0].preselectedURI + "\n"); } catch (ex) { dump("failed to preflight the folderPicker thing.\n"); } } else { dump("passed null for preselectedURI, do nothing\n"); } MsgFolderPickerOnLoad(pickerID); } function newFolderNameOKButtonCallback() { if ( top.okCallback ) { var name = document.getElementById("name").value; var picker = document.getElementById(pickerID); var uri = picker.getAttribute("uri"); dump("uri,name in callback = " + uri + "," + name + "\n"); top.okCallback(name, uri); } return true; } function newFolderNameCancelButtonCallback() { // close the window dump("in newFolderNameCancelButtonCallback\n"); return true; }