Skip to main content
i am writing pagination logic in apex class...but i am getting errors in this can anybody help me..

 

Error Error: ActivityMappingsController Compile Error: unexpected token: loadFirstTimeFlag at line 485 column 7.

 

public List<activityapproverwrapper> getApproverActivityList()

 

    {  

 

      

 

        OrgStructure orgs = new OrgStructure();

 

        orgid = orgs.temporgId;

 

        if(idvalue != null)

 

        {

 

           orgid = idvalue;

 

        }

 

     

 

        if(orgid != null)

 

        {                      

 

                actapprList.clear();

 

    

 

            if(loadFirstTimeFlag)

 

                {

 

                list<Activity_Master__c> totalRec = [select id from Activity_Master__c where Status__c = 'Active' and id not in (Select Activity_Name__c from CT_Org_Activity_Mapping__c WHERE Organisation_Level_Name__c = :orgid)];

 

               

 

                    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();

 

                    }

 

                }                        

 

                for(Activity_Master__c a : [Select id,Code__c,Name,Description__c,Frequency__c,Functional__c,Priority__c,Time_Zone__r.name FROM Activity_Master__c

 

                            where Status__c = 'Active' and id in (Select Activity_Name__c from CT_Org_Activity_Mapping__c)limit:limitval offset:offsetval])

 

                

 

                 {

 

                    actapprList.add(new activityapproverwrapper(a));

 

                 }

 

                

 

                    //calculate pageNumber,totalpage and lastoffset only first time

 

                    if(loadFirstTimeFlag)

 

                    {

 

                       

 

                          system.debug('===Setting Page Number as 1===1');

 

                         pageNumber =1;

 

                         firstOff=false;

 

                        

 

                        if(actWrapperList.size() > limitval)

 

                        lastOff = true;

 

                    else

 

                        lastOff = false;

 

                    }

 

                }

 

                else

 

                {

 

                    firstOff=false;

 

                    lastOff = false;

 

                    TotalPage = 0;

 

                    listSize = 0;

 

                }                               

 

            }

 

              //   for(CT_Org_Activity_Mapping__c a : [Select id,Activity_Name__r.Code__c,Activity_Name__r.Name,Activity_Name__r.Description__c,Activity_Name__r.Frequency__c,

 

           //                                          Activity_Name__r.Functional__c,Activity_Name__r.Priority__c from CT_Org_Activity_Mapping__c

 

           //                                          WHERE Organisation_Level_Name__c = :orgid])

 

           //      {

 

          //          actapprList.add(new activityorgapproverwrapper(a));

 

           //      }

 

          

 

        }

 

        //after processing set loadFirstTimeFlag=false

 

       loadFirstTimeFlag = false;

 

       return actapprList;

 

    }

 

how to achieve this
2 answers
  1. Nov 2, 2013, 5:19 AM
    Which one is line 485 ?  Maybe loadFirstTimeFlag is not in the scope of the line?
0/9000