Salesforce Crud Operation in separate Update and Delete page using Apex class

0

Salesforce Crud Operation in New Page 


Create Apex class First:-


public class StuEditOperation {

public List<stu__c> allRec{get;set;}

public stu__c coll;

 

    

    // Property to store the parameter value passed from the Visualforce page

    public String paramValue { get; set; }

    public string value { get; set;}

 public StuEditOperation()

    {

        allRec = [select Id,Name,fees__c from stu__c];

       

     //   System.debug('Value is in constructor '+paramValue);

     

     }

     public void testdirect(){

        system.debug(value);

    }

    public PageReference editstu() { 

        system.debug('inside method');

        paramValue=ApexPages.currentPage().getParameters().get('paramValue');   

        system.debug('******** PolicyName' + paramValue);  

        //string idParam = apexpages.currentpage().getparameters().get('id');

       // System.debug('Value is in method'+paramValue);

      coll = [SELECT Id, Name, fees__c FROM stu__c WHERE Id = :paramValue];

        PageReference pageRef = Page.stufindoperation;

        pageRef.getParameters().put('sid',coll.ID);

        pageRef.getParameters().put('sname',coll.Name);

        pageRef.getParameters().put('fees',String.valueOf(coll.fees__c));

        return PageRef;

        //return Page.stufindoperation;

    }

}


Create Visual Force Page 


<apex:page controller="StuEditOperation">

<apex:pageBlock id="anyName">

<apex:form >

        <apex:pageblocktable value="{!allRec}" var="a">

            

              <apex:column value="{!a.id}" id="stuid"/>

               <apex:column value="{!a.Name}" id="stuname" />

               <apex:column value="{!a.fees__c}" id="stufees"/>

               <apex:column >

               <apex:commandButton action="{!editstu}" value="Edit">

                        <apex:param name="paramValue" value="111111" assignTo="{!paramValue}" />

                </apex:commandButton>

               

               </apex:column>

                <apex:column >

              <apex:commandLink value="Edit"  action="{!editstu}">

                 <apex:param  name="paramValue" value="{!a.id}"/>

              </apex:commandLink >  

               </apex:column>

          </apex:pageblocktable>

        

          

               <apex:commandbutton action="{!testdirect}" reRender="test" value="Static value">

<apex:param assignTo="{!value}" value="The static value that was set from vf page"/>

</apex:commandbutton><br/>


<apex:outputPanel id="test">

<apex:outputText value="{!value}"/>

</apex:outputPanel>

             

         </apex:form>

          </apex:pageBlock>

  

    

</apex:page>

Create Another VF Page


<apex:page controller="StuUpdateOperation">

  <!-- Begin Default Content REMOVE THIS -->

  <h1>Congratulations</h1>

  

   <apex:form >

    <apex:inputText value="{!sid}" id="txtid"  />

    <apex:inputtext value="{!sname}" id="txtname"/>

    <apex:inputtext value="{!sfees}" id="txtfees"/>

    <apex:commandButton value="Update"/>

   </apex:form>

</apex:page>


Create Another  Apex class


public class StuUpdateOperation {

public string sid{get;set;}

public string sname{get;set;}

public string sfees{get;set;}

 public StuUpdateOperation()

 {

    sid=System.currentPagereference().getParameters().get('sid');   

    sname=System.currentPagereference().getParameters().get('sname');  

    sfees=System.currentPagereference().getParameters().get('fees'); 

 }

}




Post a Comment

0Comments

POST Answer of Questions and ASK to Doubt

Post a Comment (0)