+ Start a Discussion
srutmsrutm 

implementing pagination in a visualforcepage having available page numbers as links

I want to implement pagination in my visualforcepage on a custom object using a custom controller,with a limit of about 10 records per page and having all the pagenumbers and prevoius and next and lastpage links like:

 

first,next,1,2,3...Lastpage....  links...

 

Can any body pls help...

 

 

Thanks......

Yoganand GadekarYoganand Gadekar

Hi,

 

Go through this component for pagination,

http://cloudforce4u.blogspot.in/2013/06/visualforce-component-for-pagination-in.html

Just pass the list of records to this component... your table will be available with pagination applied...

 

HIT KUDOS and mark this as answer if it helps you.

srutmsrutm

Hi,

 

Thanks for sharing the solution..but  the requirement as I mentioned,page should have the page no's along with this next,previous,last links...

 

calculating  the no of pages required to display, based on the records retrieved from the list and based on the records size limit on each page and displaying all the page no's as command link's.suppose i have 200 records in my list and my record size is 25 per page then ill have 8 pages having first 25 in pag1,nxt 25 in pag2,nxt 25 in pg3.......  along wid this next,last,previous links...

 

1,2,3.....,first,last

oGoblinoGoblin

Some thing like that?

VF page
<apex:commandLink action="{!first}" value="First" rerender="SomeThing"/>
<apex:commandLink action="{!previous}" value="Prev" rerender="SomeThing"/>
<apex:commandLink action="{!next}" value="Next" rerender="SomeThing"/>
<apex:commandLink action="{!last}" value="Last" rerender="SomeThing"/>

controller
    public PageReference next() {
                setCon.next();
                return null;
    }
    
    public PageReference last() {
        setCon.last();
        return null;
    }
    
    public PageReference first() {
        setCon.first();
        return null;
    }
    
    public PageReference previous() {
       setCon.previous();
        return null;
    }

on page numbers you can use action like setCon.setPageNumber(XX)