function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Sam1980Sam1980 

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.

User-added image

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;
    }
}