зеркало из https://github.com/mozilla/pjs.git
53 строки
1.3 KiB
JavaScript
53 строки
1.3 KiB
JavaScript
var bundle;
|
|
var profile = Components.classes["component://netscape/profile/manager"].getService();
|
|
profile = profile.QueryInterface(Components.interfaces.nsIProfile);
|
|
|
|
function handleOKButton()
|
|
{
|
|
profile.automigrate = true;
|
|
return true;
|
|
}
|
|
function handleCancelButton()
|
|
{
|
|
profile.automigrate = false;
|
|
return true;
|
|
}
|
|
|
|
function onLoad()
|
|
{
|
|
try {
|
|
bundle = srGetStrBundle("chrome://profile/locale/migration.properties");
|
|
}
|
|
catch (ex) {
|
|
dump("please fix bug #26291\n");
|
|
}
|
|
|
|
doSetOKCancel(handleOKButton, handleCancelButton);
|
|
var okButton = document.getElementById("ok");
|
|
var cancelButton = document.getElementById("cancel");
|
|
if( !okButton || !cancelButton )
|
|
return false;
|
|
|
|
try {
|
|
okButton.setAttribute( "value", bundle.GetStringFromName( "migrate" ) );
|
|
}
|
|
catch (ex) {
|
|
dump("please fix bug #26291\n");
|
|
okButton.setAttribute( "value", "Migrate *");
|
|
}
|
|
|
|
okButton.setAttribute( "class", ( okButton.getAttribute( "class" ) + " padded" ) );
|
|
|
|
try {
|
|
cancelButton.setAttribute( "value", bundle.GetStringFromName( "newprofile" ) );
|
|
}
|
|
catch (ex) {
|
|
dump("please fix bug #26291\n");
|
|
cancelButton.setAttribute("value","New Profile *");
|
|
}
|
|
|
|
cancelButton.setAttribute( "class", ( cancelButton.getAttribute( "class" ) + " padded" ) );
|
|
centerWindowOnScreen();
|
|
}
|
|
|