diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2009-08-24 19:18:35 -0400 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2009-08-24 19:18:35 -0400 |
commit | 0b2c35ef67aecdd106bc3deccbb76a49dd44d75a (patch) | |
tree | bd9544cda63a220c391ab52169c9abe7d9a2786c /usr/local/www | |
parent | b8481c066c88d9dea90b5aba75bd47a3cc7dea23 (diff) | |
download | pfsense-0b2c35ef67aecdd106bc3deccbb76a49dd44d75a.zip pfsense-0b2c35ef67aecdd106bc3deccbb76a49dd44d75a.tar.gz |
Add alias completion support to wizard. Resolves #25
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/wizard.php | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/usr/local/www/wizard.php b/usr/local/www/wizard.php index 94f745e..b051ec3 100755 --- a/usr/local/www/wizard.php +++ b/usr/local/www/wizard.php @@ -156,8 +156,9 @@ include("head.inc"); else echo "<link rel=\"stylesheet\" href=\"/themes/{$g['theme']}/all.css\" media=\"all\" />"; ?> + <?php if($pkg['step'][$stepid]['fields']['field'] <> "") { ?> -<script language="JavaScript"> +<script type="text/javascript"> <!-- function FieldValidate(userinput, regexp, message) @@ -248,6 +249,7 @@ function enablechange() { ?> <?php + $inputaliases = array(); if($pkg['step'][$stepid]['fields']['field'] <> "") { foreach ($pkg['step'][$stepid]['fields']['field'] as $field) { @@ -297,6 +299,7 @@ function enablechange() { echo "<td width=\"22%\" align=\"right\" class=\"vncellreq\">\n"; echo fixup_string($field['name']); echo ":</td>\n"; + $inputaliases[] = $name; } if(!$field['dontcombinecells']) echo "<td class=\"vtable\">\n"; @@ -478,8 +481,7 @@ function enablechange() { <br> </div> </form> -<script language="JavaScript"> -<!-- +<script type="text/javascript"> if (typeof ext_change != 'undefined') { ext_change(); } @@ -512,12 +514,22 @@ function enablechange() { var addressarray=new Array(<?php echo $aliasesaddr; ?>); var customarray=new Array(<?php echo $aliases; ?>); -//--> + window.onload = function () { + + <?php + $counter=0; + foreach($inputaliases as $alias) { + echo "var oTextbox$counter = new AutoSuggestControl(document.getElementById(\"$alias\"), new StateSuggestions(addressarray));\n"; + $counter++; + } + ?> + + } </script> <script type="text/javascript"> -NiftyCheck(); -var bgcolor = document.getElementsByTagName("body")[0].style.backgroundColor; -Rounded("div#roundme","all",bgcolor,"#FFFFFF","smooth"); + NiftyCheck(); + var bgcolor = document.getElementsByTagName("body")[0].style.backgroundColor; + Rounded("div#roundme","all",bgcolor,"#FFFFFF","smooth"); </script> <?php |