diff options
author | Carlos Eduardo Ramos <carlos.ramos@bluepex.com> | 2010-04-20 09:22:00 -0300 |
---|---|---|
committer | Carlos Eduardo Ramos <carlos.ramos@bluepex.com> | 2010-04-20 09:22:00 -0300 |
commit | 1b1d686f01ed35dade76988f389c10cecc38bad2 (patch) | |
tree | 7f50053a176f83dc205cc302b60328f473942fb4 /usr/local/www | |
parent | 383654fc0bff10c18890678defcfbc270aea843a (diff) | |
download | pfsense-1b1d686f01ed35dade76988f389c10cecc38bad2.zip pfsense-1b1d686f01ed35dade76988f389c10cecc38bad2.tar.gz |
Disable redirect port field when a port different of (other) is selected
Diffstat (limited to 'usr/local/www')
-rw-r--r-- | usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js b/usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js index 1e81c11..d231701 100644 --- a/usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js +++ b/usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js @@ -29,14 +29,23 @@ function ext_change() { document.iform.dstendport_cust.disabled = 1; } + if ((document.iform.localbeginport.selectedIndex == 0) && portsenabled) { + document.iform.localbeginport_cust.disabled = 0; + } else { + document.iform.localbeginport_cust.value = ""; + document.iform.localbeginport_cust.disabled = 1; + } + if (!portsenabled) { document.iform.srcbeginport.disabled = 1; document.iform.srcendport.disabled = 1; document.iform.dstbeginport.disabled = 1; document.iform.dstendport.disabled = 1; + document.iform.localbeginport_cust.disabled = 1; } else { document.iform.srcbeginport.disabled = 0; document.iform.srcendport.disabled = 0; + document.iform.localbeginport_cust.disabled = 0; if( dstenabled ) { document.iform.dstbeginport.disabled = 0; document.iform.dstendport.disabled = 0; @@ -96,6 +105,7 @@ function check_for_aliases() { document.iform.localbeginport.disabled = 0; document.iform.localbeginport_cust.disabled = 0; } + } } |