gecko-dev/mailnews/base/resources/content/newFolderNameDialog.js
sspitzer%netscape.com 535b06f19f fix for #20798. on preflight the folder picker with valid folders.
also, rename SetTitleButton -> SetFolderPicker.  remove dump statements.
1999-12-04 18:29:05 +00:00

59 lines
1.4 KiB
JavaScript

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;
}