#%]
[%
MACRO link(table, command, additional, label) BLOCK;
- '<a href="' _ base _ "/" _ table _ "/" _ command _ "/" _ additional _ '">';
+ SET lnk = base _ "/" _ table _ "/" _ command _ "/" _ additional;
+ lnk = lnk | uri | html;
+ '<a href="' _ lnk _ '">';
label;
"</a>";
END;
#%]
[% MACRO display_line(item) BLOCK;
- FOR col = classmetadata.columns;
+ FOR col = classmetadata.list_columns;
NEXT IF col == "id";
"<td>";
- IF col == "url";
- "<A HREF="; item.url; "> "; item.url; "</A>";
+ IF col == "url" AND item.url;
+ '<a href="'; item.url; '"> '; item.url; '</a>';
ELSIF col == item.stringify_column;
maybe_link_view(item);
ELSE;
END;
"</td>";
END;
+ '<td class="actions">';
button(item, "edit");
button(item, "delete");
+ "</td>";
END %]
[%#
#%]
[% MACRO button(obj, action) BLOCK; %]
-<td>
-<form method=post action="[% base %]/[% obj.table %]/[% action %]/[% obj.id %]">
- <input type=submit name=[% action %] value=[% action %] />
-</form>
-</td>
+<form class="actionform" action="[% base %]/[% obj.table %]/[% action %]/[% obj.id %]" method="post">
+<div class="field"><input class="actionbutton" type="submit" value="[% action %]" /></div></form>
[% END %]
[%#
[%
MACRO view_related(object) BLOCK;
FOR accessor = classmetadata.related_accessors.list;
- "<h3>"; accessor | ucfirst; "</h3>\n";
+ "<div id=\"subtitle\">"; accessor | ucfirst; "</div>\n";
"<ul id=\"vlist\">";
FOR thing = object.$accessor;
"<li>"; maybe_link_view(thing); "</li>\n";