NAME
Template::Flute::Pager - Data::Page class for Template::Flute
SYNOPSIS
$pager = Template::Flute::Pager->new;
# set page size
$pager->page_size(10);
# retrieve number of pages
$pager->pages;
# retrieve current page (numering starts at 1)
$pager->current_page;
# retrieve global position numbers for current page
$pager->position_first;
$pager->position_last;
# select a page (numbering starts at 1)
$pager->select_page(5);
ATTRIBUTES
iterator
Pager iterator.
page_size
Page size (defaults to 0).
page_position
Page position (defaults to 0).
METHODS
pages
Returns number of pages.
current_page
Returns current page, starting from 1.
select_page {
Select page. Page numbering starts at 1.
position_first
Returns global position number of first item on current page.
position_last
Returns global position number of last item on current page.
next
Returns next record or undef.
count
Returns number of records.
reset
Resets iterator.
seed
Seeds the iterator.
AUTHOR
Stefan Hornburg (Racke), <racke@linuxia.de>
LICENSE AND COPYRIGHT
Copyright 2010-2021 Stefan Hornburg (Racke) <racke@linuxia.de>.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.