summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--themes/default/views/form.html.php17
1 files changed, 10 insertions, 7 deletions
diff --git a/themes/default/views/form.html.php b/themes/default/views/form.html.php
index 6d527aed..86f1e38a 100644
--- a/themes/default/views/form.html.php
+++ b/themes/default/views/form.html.php
@@ -20,18 +20,23 @@ if (!function_exists("DrawForm")) {
print "$prefix<fieldset>\n";
print "$prefix <legend>$input->name</legend>\n";
print "$prefix <ul>\n";
+
DrawForm($input->inputs, $level + 2);
- DrawForm($input->hidden, $level + 2);
print "$prefix </ul>\n";
+
+ // Since hidden fields can only have name and value attributes lets just render it now
+ $hidden_prefix = "$prefix ";
+ foreach ($input->hidden as $hidden) {
+ print "$prefix {$hidden->render()}\n";
+ }
print "$prefix</fieldset>\n";
} else {
if ($input->error_messages()) {
print "$prefix<li class=\"gError\">\n";
- } else if ($input->class) {
- print "$prefix<li>\n";
} else {
- // no class means its a "hidden" so don't wrap it in <li>
+ print "$prefix<li>\n";
}
+
if ($input->label()) {
print "$prefix {$input->label()}\n";
}
@@ -46,9 +51,7 @@ if (!function_exists("DrawForm")) {
print "$prefix </p>\n";
}
}
- if ($input->class) {
- print "$prefix</li>\n";
- }
+ print "$prefix</li>\n";
}
}
}