summaryrefslogtreecommitdiffstats
path: root/usr/local/www
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2009-08-24 19:22:13 -0400
committerScott Ullrich <sullrich@pfsense.org>2009-08-24 19:22:13 -0400
commit44c10295114daaf8d65a0502f01f1d27131f1623 (patch)
tree8de6fb39793a5da2ae3731049032ef9927f590d5 /usr/local/www
parentd5a1008d3176a3236f44630cfa3536aa482f067e (diff)
downloadpfsense-44c10295114daaf8d65a0502f01f1d27131f1623.zip
pfsense-44c10295114daaf8d65a0502f01f1d27131f1623.tar.gz
Add alias completion support to wizard. Resolves #25
Diffstat (limited to 'usr/local/www')
-rwxr-xr-xusr/local/www/wizard.php22
1 files changed, 18 insertions, 4 deletions
diff --git a/usr/local/www/wizard.php b/usr/local/www/wizard.php
index f834e0b..b1d32f5 100755
--- a/usr/local/www/wizard.php
+++ b/usr/local/www/wizard.php
@@ -167,7 +167,7 @@ include("head.inc");
?>
<?php if($pkg['step'][$stepid]['fields']['field'] <> "") { ?>
-<script language="JavaScript">
+<script type="text/javascript">
<!--
function FieldValidate(userinput, regexp, message)
@@ -254,6 +254,7 @@ function enablechange() {
?>
<?php
+ $inputaliases = array();
if($pkg['step'][$stepid]['fields']['field'] <> "") {
foreach ($pkg['step'][$stepid]['fields']['field'] as $field) {
@@ -311,6 +312,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";
@@ -517,7 +519,7 @@ function enablechange() {
<br>&nbsp;
</div>
</form>
-<script language="JavaScript">
+<script type="text/javascript">
<!--
if (typeof ext_change != 'undefined') {
ext_change();
@@ -551,6 +553,18 @@ 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">
@@ -565,7 +579,7 @@ $fieldnames_array = Array();
if($pkg['step'][$stepid]['disableallfieldsbydefault'] <> "") {
// create a fieldname loop that can be used with javascript
// hide and enable features.
- echo "\n<script language=\"JavaScript\">\n";
+ echo "\n<script type=\"text/javascript\">\n";
echo "function disableall() {\n";
foreach ($pkg['step'][$stepid]['fields']['field'] as $field) {
if($field['type'] <> "submit" and $field['type'] <> "listtopic") {
@@ -618,7 +632,7 @@ if($pkg['step'][$stepid]['stepafterformdisplay'] <> "") {
if($pkg['step'][$stepid]['javascriptafterformdisplay'] <> "") {
// handle after form display event.
- echo "\n<script language=\"JavaScript\">\n";
+ echo "\n<script type=\"text/javascript\">\n";
echo $pkg['step'][$stepid]['javascriptafterformdisplay'] . "\n";
echo "</script>\n\n";
}
OpenPOWER on IntegriCloud