| <?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")} | 
| //2021-10-21 gwy 版本更改为51.0 | 
| 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> |