5 This controls the pager display at the bottom (by default) of the list
6 and search views. It expects a C<pager> template argument which responds
7 to the L<Data::Page> interface.
11 IF pager AND pager.first_page != pager.last_page;
14 <P ALIGN="center">Pages:
16 SET begin_page = pager.current_page - 10;
18 SET begin_page = pager.first_page;
20 SET end_page = pager.current_page + 10;
21 IF pager.last_page < end_page;
22 SET end_page = pager.last_page;
24 FOREACH num = [begin_page .. end_page];
25 IF num == pager.current_page;
28 SET args = "?page=" _ num; # Order?
29 SET label = "[" _ num _ "]";
30 link(classmetadata.table, "list", args, label);