[% USE CGI; USE Comma; %]
<form method="GET">
Items [% pager.first | comma %] to [% pager.last | comma %] of [% pager.total_entries | comma %].
[% IF pager.last_page > 1 %]
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    [% pager_url = CGI.url(Full=1, Query=1).replace('[&;]page_no=\d+', '') %]
    [% prev_page = pager.previous_page %]
    [% IF prev_page %]
        <a href="[% pager_url %]&page_no=[% prev_page %]">Previous</a> |
    [% END %]

    [% FOREACH p=CGI.param %]
        [% NEXT IF p == 'page_no' %]
        <input type="hidden" name="[% p %]" value="[% CGI.param(p) %]">
    [% END %]
    <input type="submit" value="Page">
    <input type="text" name="page_no" value="[% pager.current_page %]" size="4">
    of [% pager.last_page | comma %]

    [% next_page = pager.next_page %]
    [% IF next_page %]
        | <a href="[% pager_url | uri %]&page_no=[% next_page %]">Next</a>
    [% END %]
[% END %]
</form>
