Skip to main content
list<user> totalRec = [select username,profile.name,email,isActive from user limit 49990];

 

        if(totalRec!=null && totalRec.size()>0){

 

            if(Math.Mod(totalRec.size(),limitval) == 0)

 

                TotalPage = totalRec.size()/limitval;

 

            else

 

                TotalPage = (totalRec.size()/limitval)+1;

 

               

 

            if(totalRec.size() > limitval)

 

                lastOff = true;

 

            else

 

                lastOff = false;                               

 

            listSize = totalRec.size();

 

        }else{

 

            lastOff = false;

 

            TotalPage = 0;

 

            listSize = 0;           

 

        }

 

        return lstWrap;

 

//////And methods//////

 

// navigate on next page

 

    public void next(){

 

        offsetval += limitval;

 

        if(offsetval>2000){

 

            offsetval = 2000;

 

        }

 

        firstOff = true;

 

        pageNumber++;

 

        getuserlist();

 

        if(offsetval+limitval >= listSize){

 

            lastOff = false;

 

        }

 

    }   

 

    // navigate on previous page

 

    public void previous(){

 

        if(offsetval-limitval <= 0){

 

            offsetval = 0;

 

            firstOff = false;

 

        }else{

 

            offsetval -= limitval;

 

        }

 

        lastOff = true;

 

        pageNumber--;

 

        getuserlist();

 

    }   

 

    // switch on first page

 

    public void first(){

 

        offsetval = 0;

 

        firstOff = false;

 

        lastOff = true;

 

        pageNumber = 1;

 

        getuserlist();

 

    }   

 

    // switch on last page

 

    public void last(){

 

        // set page number of and offset

 

        if(Math.Mod(listSize,limitval) == 0){

 

            offsetval = listSize-limitval;

 

            pageNumber = listSize/limitval;

 

        }

 

        else{

 

            offsetval = (listSize/limitval)*limitval;

 

            pageNumber = (listSize/limitval)+1;

 

        }

 

        if(offsetval>2000){

 

            offsetval = 2000;

 

        }

 

        firstOff = true;

 

        getuserlist();

 

        lastOff = false;

 

    }

 

in this code like page 1 of 2. but page size is incrementing like this 3 of 2 and 4 of 2 like this incrementing i want to stop that.when last page reach the count..help plz.......
2 Antworten
0/9000