Bug 196814, manual proxies in pref window, should check if the prefs is locked

r=neil, sr=jaggernaut
This commit is contained in:
bolian.yin%sun.com 2003-03-20 02:53:07 +00:00
Родитель dfdbceb051
Коммит 68da591763
1 изменённых файлов: 11 добавлений и 4 удалений

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

@ -30,6 +30,7 @@ function DoEnabling()
// radio buttons
var radiogroup = document.getElementById("networkProxyType");
var prefstring;
switch ( radiogroup.value ) {
case "0":
for (i = 0; i < manual.length; i++)
@ -41,16 +42,22 @@ function DoEnabling()
for (i = 0; i < auto.length; i++)
auto[i].setAttribute( "disabled", "true" );
if (!radiogroup.disabled)
for (i = 0; i < manual.length; i++)
manual[i].removeAttribute( "disabled" );
for (i = 0; i < manual.length; i++) {
prefstring = manual[i].getAttribute( "prefstring" );
if (!parent.hPrefWindow.getPrefIsLocked(prefstring))
manual[i].removeAttribute( "disabled" );
}
break;
case "2":
default:
for (i = 0; i < manual.length; i++)
manual[i].setAttribute( "disabled", "true" );
if (!radiogroup.disabled)
for (i = 0; i < auto.length; i++)
auto[i].removeAttribute( "disabled" );
for (i = 0; i < auto.length; i++) {
prefstring = manual[i].getAttribute( "prefstring" );
if (!parent.hPrefWindow.getPrefIsLocked(prefstring))
auto[i].removeAttribute( "disabled" );
}
break;
}
}