[Catalyst] Paging problem
Kenneth S Mclane
ksmclane at us.ibm.com
Fri Apr 27 20:30:51 GMT 2012
That was the clue I needed. There are a few pieces to this that I could
not find all in one place. Here is working code for the next poor person
trying to get this working:
sub list :Local {
my ($self, $c, $page) = @_;
#needed to add $page to the param array
$page = $c->req->param('page') || 1;
#then you either get the value from the query or set to 1. I
removed the "my" as this is declared above.
my $rs = $c->model('ORANGES::AccountView')->search_rs(undef, {
order_by => 'account_code',
rows => 15,
page => $page,
#I changed this back to use the variable
});
$c->stash(accounts => $rs);
$c->stash(pager => $rs->pager());
}
and now it works!
Thanks all. I will be back.
From:
Cory Watson <jheephat at gmail.com>
To:
The elegant MVC web framework <catalyst at lists.scsys.co.uk>
Date:
04/27/2012 03:20 PM
Subject:
Re: [Catalyst] Paging problem
Alex Povolotsky wrote:
> On 04/28/12 00:05, Kenneth S Mclane wrote:
>>
>>
>> ok, I tried this:
>>
>> my ($self, $c, $page) = @_;
>>
>> and my template code is issueing uri's like this:
>>
>> http://localhost:3000/accountview/list?page=4
>> <http://localhost:3000/accountview/list?page=4>
>>
>> Do I need to remove this line:
>>
>> my $page = 1;
> It depends on what do you need. If you want paging to work, you'd better
> don't hardcode 1st page.
Kenneth,
Note that parameters come from the request:
my $page = $c->req->param('page') || 1;
The form you suggested would be if you were using a page in the path
(/accountview/list/4) rather than in the query params
(/accountview/list?page=4).
hth.
--
Cory G Watson
http://www.onemogin.com
_______________________________________________
List: Catalyst at lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive:
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20120427/9d17c8b2/attachment.htm
More information about the Catalyst
mailing list