]> git.decadent.org.uk Git - maypole.git/blob - templates/factory/list
fixed layout and made factory templates xhtml compliant
[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 [% INCLUDE search_form %]
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 _ "&amp;page=" _ pager.current_page
18                     IF pager;
19                 SET additional = additional _ "&amp;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             <th>Actions</th>
26         </tr>
27         [%  SET count = 0;
28         FOR item = objects;
29             SET count = count + 1;
30             "<tr";
31             ' class="alternate"' IF count % 2;
32             ">";
33             display_line(item);
34             "</tr>";
35         END %]
36     </table>
37 [% INCLUDE pager %]
38 [% INCLUDE addnew %]
39 </div>
40 [% INCLUDE footer %]