mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-07 12:15:51 +00:00
58 lines
1.9 KiB
JavaScript
58 lines
1.9 KiB
JavaScript
function showManualProxyConfig()
|
|
{
|
|
var manualRow = document.getElementById("manual-proxy");
|
|
bundle = srGetStrBundle("chrome://pref/locale/prefutilities.properties");
|
|
var viewHideButton = document.getElementById("viewhideManual");
|
|
if( manualRow.style.display == "none" ) {
|
|
viewHideButton.value = bundle.GetStringFromName("hiderow");
|
|
manualRow.style.display = "inherit";
|
|
}
|
|
else {
|
|
viewHideButton.value = bundle.GetStringFromName("viewrow");
|
|
manualRow.style.display = "none"
|
|
}
|
|
}
|
|
|
|
function Startup()
|
|
{
|
|
DoEnabling();
|
|
}
|
|
|
|
function DoEnabling()
|
|
{
|
|
var ftp = document.getElementById("networkProxyFTP");
|
|
var ftpPort = document.getElementById("networkProxyFTP_Port");
|
|
var http = document.getElementById("networkProxyHTTP");
|
|
var httpPort = document.getElementById("networkProxyHTTP_Port");
|
|
var noProxy = document.getElementById("networkProxyNone");
|
|
var autoURL = document.getElementById("networkProxyAutoconfigURL");
|
|
var autoReload = document.getElementById("autoReload");
|
|
|
|
// convenience arrays
|
|
var manual = [ftp, ftpPort, http, httpPort, noProxy];
|
|
var auto = [autoURL, autoReload];
|
|
|
|
// radio buttons
|
|
var radio0 = document.getElementById("networkProxyType0");
|
|
var radio1 = document.getElementById("networkProxyType1");
|
|
var radio2 = document.getElementById("networkProxyType2");
|
|
|
|
if( radio0.checked ) {
|
|
for( var i = 0; i < manual.length; i++ )
|
|
manual[i].setAttribute( "disabled", "true" );
|
|
for( var i = 0; i < auto.length; i++ )
|
|
auto[i].setAttribute( "disabled", "true" );
|
|
}
|
|
else if ( radio1.checked ) {
|
|
for( var i = 0; i < auto.length; i++ )
|
|
auto[i].setAttribute( "disabled", "true" );
|
|
for( var i = 0; i < manual.length; i++ )
|
|
manual[i].removeAttribute( "disabled" );
|
|
}
|
|
else if ( radio2.checked ) {
|
|
for( var i = 0; i < manual.length; i++ )
|
|
manual[i].setAttribute( "disabled", "true" );
|
|
for( var i = 0; i < auto.length; i++ )
|
|
auto[i].removeAttribute( "disabled" );
|
|
}
|
|
} |