summaryrefslogtreecommitdiffstats
path: root/usr/local/www/javascript
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-08-11 14:22:30 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-08-11 14:22:30 -0300
commit0e2eaa1bfd43b097597b71a1d6e91751fddbe714 (patch)
tree928dddda4a88385b99a0f34812083eeb84457b20 /usr/local/www/javascript
parentb462fc5eea06ea498f02e515e873a6963b33d40d (diff)
downloadpfsense-0e2eaa1bfd43b097597b71a1d6e91751fddbe714.zip
pfsense-0e2eaa1bfd43b097597b71a1d6e91751fddbe714.tar.gz
Do not reset source and destination port range values when it's an associated rule created by nat port forward. It fixes #3778
Diffstat (limited to 'usr/local/www/javascript')
-rw-r--r--usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js b/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js
index 08f1d2b..f8d714d 100644
--- a/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js
+++ b/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js
@@ -6,25 +6,29 @@ function ext_change() {
if ((document.iform.srcbeginport.selectedIndex == 0) && portsenabled && editenabled) {
document.iform.srcbeginport_cust.disabled = 0;
} else {
- document.iform.srcbeginport_cust.value = "";
+ if (editenabled)
+ document.iform.srcbeginport_cust.value = "";
document.iform.srcbeginport_cust.disabled = 1;
}
if ((document.iform.srcendport.selectedIndex == 0) && portsenabled && editenabled) {
document.iform.srcendport_cust.disabled = 0;
} else {
- document.iform.srcendport_cust.value = "";
+ if (editenabled)
+ document.iform.srcendport_cust.value = "";
document.iform.srcendport_cust.disabled = 1;
}
if ((document.iform.dstbeginport.selectedIndex == 0) && portsenabled && editenabled) {
document.iform.dstbeginport_cust.disabled = 0;
} else {
- document.iform.dstbeginport_cust.value = "";
+ if (editenabled)
+ document.iform.dstbeginport_cust.value = "";
document.iform.dstbeginport_cust.disabled = 1;
}
if ((document.iform.dstendport.selectedIndex == 0) && portsenabled && editenabled) {
document.iform.dstendport_cust.disabled = 0;
} else {
- document.iform.dstendport_cust.value = "";
+ if (editenabled)
+ document.iform.dstendport_cust.value = "";
document.iform.dstendport_cust.disabled = 1;
}
@@ -218,4 +222,4 @@ function tcpflags_anyclick(obj) {
document.getElementById('tcpheader').style.display= "";
}
}
-//]]> \ No newline at end of file
+//]]>
OpenPOWER on IntegriCloud