Monday, December 22, 2014

USAGE OF @REMOTEACTION IN SIMPLE WAY.................

HI frnds...

    The following Example tells how to use of the @Remoteaction Method in Visualforce pages..


                    VISUALFORCE PAGE


<apex:page standardController="Account" extensions="Extension">
 <apex:form >
  <apex:pageBlock id="pb">
     <apex:pageBlockTable value="{!Accounts}" var="A">
       <apex:column >
         
          <apex:commandLink value="{!A.name}"  onclick="{!$RemoteAction.Extension.convert}('{!A.Id}', function() {});return false;" reRender="pb"/>
      </apex:column>
      <apex:column value="{!A.phone}"/>
    </apex:pageBlockTable> 
  </apex:pageBlock>
  </apex:form>
</apex:page>

======================CONTROLLER======================
public class Extension {
    public list<account> accounts{set;get{
    accounts=[select id, name,phone from account ];
    return accounts;
    }}

    public Extension(ApexPages.StandardController controller) {
           
    }
    @RemoteAction static public void convert(Id recordId) {
    Account obj = [SELECT phone FROM account WHERE Id = :recordId];
    system.debug('@@@@@@@@@@@@@@@@@@@@@@@@@'+obj);
    obj.phone = '123';
    update obj;
  }

}

No comments:

Post a Comment