I created a Visualforce page to override the standard case view page. I have a custom button "OnlineClosed" on case object that ask for a remark and update 2 field status and stage at case object. The button works fine on the standard case view page, but not at my visualforce page. Does anyone have any idea why this button does not working on the visualforce page? When I click on it, I get a error message "URL No Longer Exists".
About Custom Button
Behavior: Execute JavaScript and Content Source: OnClick JavaScript.
{!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;
Code for Button on VisualForce page is below.