summaryrefslogtreecommitdiffstats
path: root/usr/local/www/javascript/firewall_nat_edit
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/javascript/firewall_nat_edit')
-rw-r--r--usr/local/www/javascript/firewall_nat_edit/firewall_nat_edit.js10
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;
}
+
}
}
OpenPOWER on IntegriCloud