зеркало из https://github.com/mozilla/pjs.git
59 строки
1.4 KiB
JavaScript
59 строки
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;
|
|
}
|