Code cleanup followup to bug 291870 r=mscott sr=bienvenu a=asa

This commit is contained in:
neil%parkwaycc.co.uk 2005-05-01 09:50:03 +00:00
Родитель 478c02c28a
Коммит 272f15fa12
1 изменённых файлов: 10 добавлений и 28 удалений

Просмотреть файл

@ -86,7 +86,6 @@ function initSmtpSettings(server) {
//dump("gSmtpAuthMethod.value = " + gSmtpAuthMethod.getAttribute("value") + "\n");
onUseUsername(gSmtpUseUsername, false);
updateControls();
selectProtocol(1);
if (gSmtpService.defaultServer)
onLockPreference();
@ -100,13 +99,13 @@ function onLockPreference()
var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
var allPrefElements = [
{ prefstring:"hostname", id:"smtp.hostname"},
{ prefstring:"description", id:"smtp.description"},
{ prefstring:"port", id:"smtp.port"},
{ prefstring:"use_username", id:"smtp.useUsername"},
{ prefstring:"try_ssl", id:"smtp.trySSL"}
];
var allPrefElements = {
hostname: gSmtpHostname,
description: gSmtpDescription,
port: gSmtpPort,
use_username: gSmtpUseUsername,
try_ssl: gSmtpTrySSL
};
gSmtpPrefBranch = prefService.getBranch(finalPrefString);
disableIfLocked( allPrefElements );
@ -117,21 +116,9 @@ function onLockPreference()
// stomping on the disabled state indiscriminately.
function disableIfLocked( prefstrArray )
{
for (var i=0; i<prefstrArray.length; i++) {
var id = prefstrArray[i].id;
var element = document.getElementById(id);
if (gSmtpPrefBranch.prefIsLocked(prefstrArray[i].prefstring)) {
if (id == "smtp.trySSL")
{
document.getElementById("smtp.neverSecure").setAttribute("disabled", "true");
document.getElementById("smtp.sometimesSecure").setAttribute("disabled", "true");
document.getElementById("smtp.alwaysSecure").setAttribute("disabled", "true");
document.getElementById("smtp.alwaysSmtpSSL").setAttribute("disabled", "true");
}
else
element.setAttribute("disabled", "true");
}
}
for (var prefstring in prefstrArray)
if (gSmtpPrefBranch.prefIsLocked(prefstring))
prefstrArray[prefstring].disabled = true;
}
function saveSmtpSettings(server)
@ -176,11 +163,6 @@ function onUseUsername(checkbox, dofocus)
}
}
function updateControls() {
if (gSmtpTrySSL.disabled) // see bug 70033 on why this is necessary for radiobuttons
gSmtpTrySSL.disabled = gSmtpTrySSL.disabled;
}
function selectProtocol(init) {
var prevDefaultPort = gDefaultPort.value;