summaryrefslogtreecommitdiffstats
path: root/usr/local/www
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2009-08-24 19:18:35 -0400
committerScott Ullrich <sullrich@pfsense.org>2009-08-24 19:18:35 -0400
commit0b2c35ef67aecdd106bc3deccbb76a49dd44d75a (patch)
treebd9544cda63a220c391ab52169c9abe7d9a2786c /usr/local/www
parentb8481c066c88d9dea90b5aba75bd47a3cc7dea23 (diff)
downloadpfsense-0b2c35ef67aecdd106bc3deccbb76a49dd44d75a.zip
pfsense-0b2c35ef67aecdd106bc3deccbb76a49dd44d75a.tar.gz
Add alias completion support to wizard. Resolves #25
Diffstat (limited to 'usr/local/www')
-rwxr-xr-xusr/local/www/wizard.php26
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>&nbsp;
</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
OpenPOWER on IntegriCloud