From 7560e108a9cc6a351b78dabceb3954680a52b461 Mon Sep 17 00:00:00 2001 From: Stephen Beaver Date: Thu, 21 Jan 2016 17:20:45 -0500 Subject: Fixed #5790 I think --- src/usr/local/www/firewall_rules_edit.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/usr/local/www/firewall_rules_edit.php b/src/usr/local/www/firewall_rules_edit.php index 46f4856..d955663 100644 --- a/src/usr/local/www/firewall_rules_edit.php +++ b/src/usr/local/www/firewall_rules_edit.php @@ -1678,6 +1678,7 @@ events.push(function() { var srcportsvisible = 0; function ext_change() { + if (($('#srcbeginport').find(":selected").index() == 0) && portsenabled && editenabled) { disableInput('srcbeginport_cust', false); } else { @@ -1937,6 +1938,15 @@ events.push(function() { setHelpText(target, dispstr); } + function disable_most(disable) { + var elementsToDisable = [ + 'interface', 'proto', 'icmptype', 'icmp6type', 'srcnot', 'srctype', 'src', 'srcmask', 'srcbebinport', 'srcbeginport_cust', 'srcendport', + 'srcendport_cust', 'dstnot', 'dsttype', 'dst', 'dstmask', 'dstbeginport', 'dstbeginport_cust', 'dstendport', 'dstendport_cust']; + + for (var idx=0, len = elementsToDisable.length; idx + disable_most(true); + // ---------- Autocomplete -------------------------------------------------------------------- -- cgit v1.1