summaryrefslogtreecommitdiffstats
path: root/usr/local/www/load_balancer_pool_edit.php
diff options
context:
space:
mode:
authorDarren Embry <dse@webonastick.com>2012-05-10 12:39:15 -0400
committerDarren Embry <dse@webonastick.com>2012-05-10 12:39:15 -0400
commita1f7723876ec46bbe84d04f7b09809194b5be768 (patch)
tree6b1efeafe13562f0d05a8504887a5a10413aea04 /usr/local/www/load_balancer_pool_edit.php
parent9b420daf9beb721bf896d00b5d77aa6fecfb3725 (diff)
downloadpfsense-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-xusr/local/www/load_balancer_pool_edit.php20
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 -&gt; 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">
OpenPOWER on IntegriCloud