]> git.decadent.org.uk Git - maypole.git/blob - templates/factory/list
XHTML update
[maypole.git] / templates / factory / list
1 [% PROCESS macros %]
2 [% INCLUDE header %]
3 [% IF search %]
4     <h2>Search results</h2>
5 [% ELSE %]
6     <h2>Listing of all [% classmetadata.plural %]</h2>
7 [% END %]
8 [% INCLUDE navbar %]
9 <div class="search">[% INCLUDE search_form %]</div>
10 <div class="list">
11     <table id="matrix" width="100%">
12         <tr>
13             [% FOR col = classmetadata.columns.list;
14                 NEXT IF col == "id";
15                 "<th>"; 
16                 SET additional = "?order=" _ col;
17                 SET additional = additional _ "&page=" _ pager.current_page
18                     IF pager;
19                 SET additional = additional _ "&o2=desc" 
20                 IF col == request.query.order and request.query.o2 != "desc";
21                 link(classmetadata.table, "list", additional,
22                     classmetadata.colnames.$col);
23                 "</th>";
24             END %]
25         </tr>
26         [%  SET count = 0;
27         FOR item = objects;
28             SET count = count + 1;
29             "<tr";
30             ' class="alternate"' IF count % 2;
31             ">";
32             display_line(item);
33             "</tr>";
34         END %]
35     </table>
36 [% INCLUDE pager %]
37 [% INCLUDE addnew %]
38 </div>
39 [% INCLUDE footer %]