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