<?xml version="1.0" encoding="UTF-8"?> 
 | 
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> 
 | 
    <fullName>SI_Abort_Btn</fullName> 
 | 
    <availability>online</availability> 
 | 
    <displayType>massActionButton</displayType> 
 | 
    <linkType>javascript</linkType> 
 | 
    <masterLabel>终止SI需求表</masterLabel> 
 | 
    <openType>onClickJavaScript</openType> 
 | 
    <protected>false</protected> 
 | 
    <requireRowSelection>true</requireRowSelection> 
 | 
    <url>{!RequireScript("/soap/ajax/51.0/connection.js")}  
 | 
{!RequireScript("/soap/ajax/51.0/apex.js")}  
 | 
{!RequireScript("/resource/CommonUtilJs")} 
 | 
sforce.connection.sessionId = "{!GETSESSIONID()}"; 
 | 
var strid = {!GETRECORDIDS($ObjectType.IS_Opportunity_Demand__c)}; 
 | 
//alert(strid ); 
 | 
var decideFLG ='{!Opportunity.Estimation_Decision__c}'; 
 | 
var hasError ='0'; 
 | 
if(decideFLG ==true){ 
 | 
alert('报价已决定,不能终止'); 
 | 
hasError ='1'; 
 | 
}else{ 
 | 
var str=prompt("请输入终止理由"," "); 
 | 
} 
 | 
if (strid.length == 0) { 
 | 
alert("请选择一个需求表。"); 
 | 
hasError = '1'; 
 | 
} else if (strid.length > 1) { 
 | 
alert("只能选择一个需求表。"); 
 | 
hasError = '1'; 
 | 
} 
 | 
var ids= ''; 
 | 
if (hasError == '0') { 
 | 
ids+= strid[0]; 
 | 
var id =  '{!IS_Opportunity_Demand__c.Id}'; 
 | 
try{ 
 | 
var rtn = sforce.apex.execute("ControllerUtil", "setAbortSI", {isoID:ids,AbortReason:str}); 
 | 
if(rtn!='Fin'){ 
 | 
alert(rtn); 
 | 
}else{ 
 | 
window.top.location.reload();  
 | 
} 
 | 
}catch(e){ 
 | 
alert(e); 
 | 
} 
 | 
}</url> 
 | 
</WebLink> 
 |