]> git.decadent.org.uk Git - maypole.git/blobdiff - templates/factory/search_form
fixed layout and made factory templates xhtml compliant
[maypole.git] / templates / factory / search_form
index 63f867d3353e78319cded3b546804674c9b51be3..065332acb3992330c7f50686680c1a9b882db19e 100644 (file)
@@ -1,23 +1,22 @@
-
-<h3>Search</h3>
-<FORM METHOD="post" ACTION="[%base%]/[%classmetadata.moniker%]/search/">
-    <INPUT TYPE="hidden" NAME="action" VALUE="create">
-    <INPUT TYPE="hidden" NAME="class" VALUE="[%classmetadata.name%]">
-    <TABLE class="view">
-     [% FOR col = classmetadata.columns;
-        NEXT IF col == "id";
-     %]
-     <TR> <TD class="field"> [% classmetadata.colnames.$col; %] </TD>
-     <TD> [% 
-        SET element = classmetadata.cgi.$col;
-        IF element.tag == "select";
-            USE element_maker = Class("HTML::Element");
-            SET element = element.unshift_content(
+<form method="get" action="[% base %]/[% classmetadata.moniker %]/search/">
+<fieldset class="search">
+<legend>Search</legend>
+    <input type="hidden" name="action" value="create"/>
+    <input type="hidden" name="class" value="[% classmetadata.name %]"/>
+        [% FOR col = classmetadata.columns;
+            NEXT IF col == "id";
+         %]
+           <label>
+                <span class="field">[% classmetadata.colnames.$col; %]</span>
+                    [% SET element = classmetadata.cgi.$col;
+                    IF element.tag == "select";
+                        USE element_maker = Class("HTML::Element");
+                        SET element = element.unshift_content(
                             element_maker.new("option", value," "));
-        END;
-        element.as_HTML; 
-        %] </TD> </TR>
-    [% END; %]
-    </TABLE>
-    <INPUT TYPE="submit" NAME="search" VALUE="search">
-</FORM>
+                    END;
+                   element.as_XML; %]
+                  </label>
+        [% END; %]
+    <input type="submit" name="search" value="search"/>
+    </fieldset>
+</form>