diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2010-09-29 00:05:04 -0600 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2010-09-29 00:05:04 -0600 |
commit | 44374c0affb575ff5bdd82f4942802602e9dfb3c (patch) | |
tree | e4dedaadf6b071d7967d54f98ec54a46a3c23646 /usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js | |
parent | 3e74107e59338392b92300c34a658edec5e4e977 (diff) | |
download | pfsense-44374c0affb575ff5bdd82f4942802602e9dfb3c.zip pfsense-44374c0affb575ff5bdd82f4942802602e9dfb3c.tar.gz |
Hide redirect and filter rule association fields when "no rdr" is checked. Ticket #570
Diffstat (limited to 'usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js')
-rw-r--r-- | usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js | 14 |
1 files changed, 13 insertions, 1 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 0cf9884..bd88145 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 @@ -53,6 +53,18 @@ function ext_change() { } } +function nordr_change() { + if (document.iform.nordr.checked) { + document.getElementById("localiptable").style.display = 'none'; + document.getElementById("lprtr").style.display = 'none'; + document.getElementById("assoctable").style.display = 'none'; + } else { + document.getElementById("localiptable").style.display = ''; + document.getElementById("lprtr").style.display = portsenabled ? '' : 'none'; + document.getElementById("assoctable").style.display = ''; + } +} + function show_source() { if(portsenabled) document.getElementById("sprtable").style.display = ''; @@ -121,7 +133,7 @@ function proto_change() { if (portsenabled) { document.getElementById("sprtable").style.display = showsource == 1 ? '':'none'; document.getElementById("dprtr").style.display = ''; - document.getElementById("lprtr").style.display = ''; + document.getElementById("lprtr").style.display = document.iform.nordr.checked ? 'none' : ''; } else { document.getElementById("sprtable").style.display = 'none'; document.getElementById("dprtr").style.display = 'none'; |