diff options
author | Darren Embry <dse@webonastick.com> | 2012-05-10 12:39:15 -0400 |
---|---|---|
committer | Darren Embry <dse@webonastick.com> | 2012-05-10 12:39:15 -0400 |
commit | a1f7723876ec46bbe84d04f7b09809194b5be768 (patch) | |
tree | 6b1efeafe13562f0d05a8504887a5a10413aea04 /usr/local/www/load_balancer_pool_edit.php | |
parent | 9b420daf9beb721bf896d00b5d77aa6fecfb3725 (diff) | |
download | pfsense-a1f7723876ec46bbe84d04f7b09809194b5be768.zip pfsense-a1f7723876ec46bbe84d04f7b09809194b5be768.tar.gz |
add autocomplete to load_balancer_pool_edit.php (PEV-394754)
we also enable the json extension here.
Diffstat (limited to 'usr/local/www/load_balancer_pool_edit.php')
-rwxr-xr-x | usr/local/www/load_balancer_pool_edit.php | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/usr/local/www/load_balancer_pool_edit.php b/usr/local/www/load_balancer_pool_edit.php index 70ba5e6..e19ab2f 100755 --- a/usr/local/www/load_balancer_pool_edit.php +++ b/usr/local/www/load_balancer_pool_edit.php @@ -175,6 +175,8 @@ function clearcombo(){ } </script> +<script type="text/javascript" src="/javascript/autosuggest.js"></script> +<script type="text/javascript" src="/javascript/suggestions.js"></script> <?php include("fbegin.inc"); ?> <?php if ($input_errors) print_input_errors($input_errors); ?> @@ -208,11 +210,27 @@ function clearcombo(){ <tr align="left"> <td width="22%" valign="top" id="monitorport_text" class="vncellreq"><?=gettext("Port"); ?></td> <td width="78%" class="vtable" colspan="2"> - <input name="port" type="text" <?if(isset($pconfig['port'])) echo "value=\"{$pconfig['port']}\"";?> size="16" maxlength="16"><br> + <input class="formfldalias" id="port" name="port" type="text" <?if(isset($pconfig['port'])) echo "value=\"{$pconfig['port']}\"";?> size="16" maxlength="16"><br> <div id="monitorport_desc"> <?=gettext("This is the port your servers are listening on."); ?><br /> <?=gettext("You may also specify a port alias listed in Firewall -> Aliases here."); ?> </div> + <?php + $aliases = array(); + if (is_array($config['aliases']['alias'])) { + foreach ($config['aliases']['alias'] as $alias) { + if ($alias['type'] === "port") { + $aliases[] = $alias['name']; + } + } + } + ?> + <script type="text/javascript"> + //<![CDATA[ + var addressarray = <?= json_encode($aliases) ?>; + var oTextbox1 = new AutoSuggestControl(document.getElementById("port"), new StateSuggestions(addressarray)); + //]]> + </script> </td> </tr> <tr align="left"> |