cancelSubAuthorizedButton
    online
    button
    javascript
    取消
    onClickJavaScript
    false
    {!RequireScript("/soap/ajax/51.0/connection.js")} 
{!RequireScript("/soap/ajax/51.0/apex.js")} 
{!RequireScript("/resource/CommonUtilJs")} 
var foo = function(){ 
if("{!SubAuthorized__c.Status__c}" =='已取消'){ 
alert('已经取消!'); 
return; 
} 
if("{!SubAuthorized__c.Status__c}" !='草案中' && "{!SubAuthorized__c.Status__c}" !='申请中' && "{!SubAuthorized__c.Status__c}" !='已批准'){ 
var msg = "{!SubAuthorized__c.Status__c}" +'状态不能取消'; 
alert(msg); 
return; 
} 
var SubAuthorized = new sforce.SObject("SubAuthorized__c"); 
SubAuthorized.Id = "{!SubAuthorized__c.Id}"; 
SubAuthorized.Status__c = "已取消"; 
var result = sforce.connection.update([SubAuthorized]); 
if(result[0].getBoolean("success")){ 
//success 
alert('已取消'); 
location.href = "/{!SubAuthorized__c.Id}"; 
}else{ 
var ermsg = result[0].errors.message; 
alert(ermsg); 
} 
} 
foo();