[% PROCESS macros %]
[% INCLUDE header %]
+[% INCLUDE title %]
[% IF search %]
- <h2>Search results</h2>
+ <div id="title">Search results</div>
[% ELSE %]
- <h2>Listing of all [% classmetadata.plural %]</h2>
+ <div id="title">Listing of all [% classmetadata.plural %]</div>
[% END %]
[% INCLUDE navbar %]
-<div class=search>[% INCLUDE search_form %]</div>
-<div class=list>
- <table id=matrix width=100%>
+<div class="list">
+ <table id="matrix">
<tr>
- [% FOR col = classmetadata.columns.list;
+ [% FOR col = classmetadata.list_columns.list;
NEXT IF col == "id";
"<th>";
SET additional = "?order=" _ col;
SET additional = additional _ "&page=" _ pager.current_page
IF pager;
SET additional = additional _ "&o2=desc"
- IF col == request.query.order and request.query.o2 != "desc";
- link(classmetadata.table, "list", additional,
+ IF col == request.params.order and request.params.o2 != "desc";
+ SET action = "list";
+ FOR name = classmetadata.columns.list;
+ IF request.query.$name;
+ SET additional =
+ additional _ "&" _ name _ "=" _
+ request.params.$name;
+ SET action = "search";
+ END;
+ END;
+ link(classmetadata.table, action, additional,
classmetadata.colnames.$col);
+ IF col == request.params.order;
+ IF request.params.o2 != "desc";
+ "↓";
+ ELSE;
+ "↑";
+ END;
+ END;
"</th>";
END %]
+ <th id="actionth">Actions</th>
</tr>
[% SET count = 0;
FOR item = objects;
"</tr>";
END %]
</table>
+
[% INCLUDE pager %]
[% INCLUDE addnew %]
+[% INCLUDE search_form %]
</div>
[% INCLUDE footer %]