You need to sign in to do that
Don't have an account?

Didn’t get data for case in edit mode when I run my code
When I try to fetch number of Cases for any particular Client It gives me exactly number of cases for that client but I didn’t get data for case in edit mode when I run my code.

My Visual Force and apex Code as beloved:
My Visual Force and apex Code as beloved:
<apex:page controller="ShowPaggingInChaiCtrlNew"> <apex:form > <apex:pageBlock id="pb"> <apex:image id="theImage" value="{!$Resource.SANCRUCaseLogo}" width="950" height="110"/> <br> </br> <div id="ChaiCaseDiv"> <apex:pageBlockSection title="Update,Open or View a Case File" id="pbs2"> <apex:pageMessages id="msg"></apex:pageMessages> <apex:pagemessages ></apex:pagemessages> <apex:inputField value="{!chaicase.SANClientID__c}"/> <apex:inputField value="{!chaicase.Case_Open_Date__c}"/> <apex:inputField value="{!chaicase.Case_Worker__c}" /> <apex:inputField value="{!chaicase.Next_Follow_Up_Date__c}" /> <apex:inputField value="{!chaicase.Current_Case_Status__c}" /> <apex:inputField value="{!chaicase.Case_Close_Date__c}" /> <apex:inputField value="{!chaicase.Case_Notes__c}" /> </apex:pageBlockSection> </div> <apex:panelGrid columns="7"> <apex:commandButton status="fetchStatus" reRender="pb" value="First" action="{!setCon.first}" disabled="{!!setCon.hasPrevious}" title="First Page"/> <apex:commandButton status="fetchStatus" reRender="pb" value="Previous" action="{!setCon.previous}" disabled="{!!setCon.hasPrevious}" title="Previous Page"/> <apex:commandButton status="fetchStatus" reRender="pb" value="Next" action="{!setCon.next}" disabled="{!!setCon.hasNext}" title="Next Page"/> <apex:commandButton status="fetchStatus" reRender="pb" value="Last" action="{!setCon.last}" disabled="{!!setCon.hasNext}" title="Last Page"/> <apex:outputText >{!(setCon.pageNumber * size)+1-size}-{!IF((setCon.pageNumber * size)>noOfRecords, noOfRecords,(setCon.pageNumber * size))} of {!noOfRecords}</apex:outputText> <apex:commandButton status="fetchStatus" reRender="pb" value="Refresh" action="{!refresh}" title="Refresh Page"/> <apex:commandButton value="Close Form" action="{!GoTOClientData}" id="closeformId"/> <apex:outputPanel style="color:#4AA02C;font-weight:bold"> <apex:actionStatus id="fetchStatus" startText="Fetching..." stopText=""/> </apex:outputPanel> </apex:panelGrid> </apex:pageBlock> </apex:form> </apex:page> Apex Controller: public class ShowPaggingInChaiCtrlNew { public CHAI_Case__c chaicase{get;set;} public SAN_Client__c san{get;set;} public List<CHAI_Case__c> chaicaseList{get;set;} public ID cID{get;set;} Public Integer noOfRecords{get; set;} Public Integer size{get;set;} public ApexPages.StandardSetController setCon { get{ if(setCon == null){ size = 1; cID = ApexPages.currentPage().getParameters().get('id'); string queryString = 'select id, SANClientID__c,Case_Open_Date__c,Case_Worker__c,Next_Follow_Up_Date__c,Current_Case_Status__c,Case_Close_Date__c,Case_Notes__c from CHAI_Case__c where SANClientID__c =: cID order by CreatedDate'; setCon = new ApexPages.StandardSetController(Database.getQueryLocator(queryString)); setCon.setPageSize(size); noOfRecords = setCon.getResultSize(); } return setCon; }set; } Public List <CHAI_Case__c> getCHAICases(){ List<CHAI_Case__c>chcaseList= new List<CHAI_Case__c>(); for(CHAI_Case__c c: (List<CHAI_Case__c>)setCon.getRecords()) chcaseList.add(c); return chcaseList; } public pageReference refresh() { setCon = null; getCHAICases(); setCon.setPageNumber(1); return null; } public PageReference Previous() { return new pageReference('/apex/ViewAllChaiCases?id='+ApexPages.currentPage().getParameters().get('id')); } public PageReference gotoEdit() { cID = ApexPages.currentPage().getParameters().get('CaseID'); return new PageReference('/apex/EditChaiCases?id='+cID); } public PageReference GoTOClientData() { san= [select id,Name,First_Name__c,Middle_Name__c,Last_Name__c,Gender__c,Home_Street_Address__c,Home_City__c,Home_State__c, Home_Phone_Number__c,Home_Zip_Code__c,Work_Phone_Number__c from SAN_Client__c where id =: ApexPages.currentPage().getParameters().get('id')]; PageReference pref = new ApexPages.StandardController(san).view(); return pref; } }