Code for Button on VisualForce page is below.<apex:commandButton action="{!URLFOR($Action.Case.OnlineClosed,Case.id)}" value="Online Closed"/>{!REQUIRESCRIPT("/soap/ajax/22.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/33.0/apex.js")}
var url = parent.location.href;
var updateRecord = new Array();
var myquery = "SELECT Id FROM Case WHERE Id = '{!Case.Id}' limit 1";
var reason = prompt("Enter reason", "");
result = sforce.connection.query(myquery);
records = result.getArray("records");
if(records[0])
{
var update_Case = records[0];
update_Case.Status = "Closed";
update_Case.Stage__c= "Resolved";
update_Case.Remark__c= reason;
updateRecord.push(update_Case);
}
result = sforce.connection.update(updateRecord);
parent.location.href = url;
답변 2개
Hi Manjit, I create a visualforce page to override the standard case view page and here I'm trying to update 3 fields status(picklist), stage(picklist) and remark (input recevived from user) with the help of custom OnClick JavaScript buttun at case.