| <?xml version="1.0" encoding="UTF-8"?> | 
| <WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>Repair_Return_Analysis</fullName> | 
|     <availability>online</availability> | 
|     <displayType>button</displayType> | 
|     <linkType>javascript</linkType> | 
|     <masterLabel>再修理返品分析</masterLabel> | 
|     <openType>onClickJavaScript</openType> | 
|     <protected>false</protected> | 
|     <url>{!RequireScript("/soap/ajax/51.0/connection.js")} | 
| {!RequireScript("/soap/ajax/51.0/apex.js")} | 
|     //var ra = new sforce.SObject('RepairAgainAn__c'); | 
|   | 
|     function foo (){ | 
|     var buttons = document.getElementsByName('Repair_Return_Analysis'.toLowerCase()); | 
|       for (var i=0; i<buttons.length; i++) | 
|       { | 
|           buttons[i].className = "btnDisabled"; | 
|           buttons[i].disabled = true; | 
|       } | 
|   | 
|       var sql = "SELECT Id,Repair__c,RepairAgain_Status__c from RepairAgainAn__c where Repair__c ='{!Repair__c.Id}' AND  RepairAgain_Status__c !='取消' "; | 
|       var newRCPAED_IdList = sforce.connection.query(sql); | 
|       var records = newRCPAED_IdList.getArray("records"); | 
|   | 
|       if(records.length > 0 ){ | 
|          alert('该修理已存在再修理分析,不能新建'); | 
|          return; | 
|       } | 
|   | 
|   | 
|       if("{!Repair__c.SAP_Service_Repair_No__c}" == ""){ | 
|          | 
|         alert("该修理还没有上传SAP,不能够新建再修理分析"); | 
|         return; | 
|       } | 
|   | 
|       window.open("/a58/e?Name=*" +  | 
|        "&CF00N9D000006D02O={!HTMLENCODE(Repair__c.Name)}" | 
|       ); | 
|   | 
|     } | 
|      | 
|     foo();</url> | 
| </WebLink> |