From 7f436abb6fd8ff5cb9b1aed41f774e9c48208d82 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 20 Jan 2016 12:28:26 +0100 Subject: [PATCH] (legacy, firewall/nat) disable port selection on proto other then udp/tcp, closes https://github.com/opnsense/core/issues/651 --- src/www/firewall_nat_edit.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/www/firewall_nat_edit.php b/src/www/firewall_nat_edit.php index b213bce9d..4fa7f9113 100644 --- a/src/www/firewall_nat_edit.php +++ b/src/www/firewall_nat_edit.php @@ -422,10 +422,22 @@ $( document ).ready(function() { // on change event protocol change $("#proto").change(function(){ if ($("#proto").val() == "tcp" || $("#proto").val() == "udp" || $("#proto").val() == "tcp/udp") { - $(".act_port_select").removeClass("hidden"); + port_disabled = false; } else { - $(".act_port_select").addClass("hidden"); + $("#dstbeginport optgroup:last option:first").prop('selected', true); + $("#dstendport optgroup:last option:first").prop('selected', true); + $("#srcbeginport optgroup:last option:first").prop('selected', true); + $("#srcendport optgroup:last option:first").prop('selected', true); + port_disabled = true; } + $("#srcbeginport").prop('disabled', port_disabled); + $("#srcendport").prop('disabled', port_disabled); + $("#dstbeginport").prop('disabled', port_disabled); + $("#dstendport").prop('disabled', port_disabled); + $("#srcbeginport").selectpicker('refresh'); + $("#srcendport").selectpicker('refresh'); + $("#dstbeginport").selectpicker('refresh'); + $("#dstendport").selectpicker('refresh'); }); // on change event for "No RDR" checkbox @@ -778,7 +790,7 @@ $( document ).ready(function() { - + @@ -851,7 +863,7 @@ $( document ).ready(function() { 192.168.1.12 - +