<?xml version="1.0" encoding="UTF-8"?> 
 | 
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> 
 | 
    <fullName>select_rental</fullName> 
 | 
    <availability>online</availability> 
 | 
    <displayType>massActionButton</displayType> 
 | 
    <linkType>javascript</linkType> 
 | 
    <masterLabel>选择借出</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-22 gwy 版本更改为51.0 
 | 
var foo = function(){ 
 | 
    try{ 
 | 
        sforce.connection.sessionId = '{!$Api.Session_ID}'; 
 | 
        var esid = '{!Equipment_Set__c.Id}'; 
 | 
        var esdids = {!GETRECORDIDS($ObjectType.Equipment_Set_Detail__c)}; 
 | 
        var hasError = false; 
 | 
        if (esdids.length > 0) { 
 | 
            var sql = "select Id,Name from Equipment_Set_Detail__c where Equipment_Set__c = '" + esid + "'"; 
 | 
            var sqlResult = sforce.connection.query(sql); 
 | 
            var records = sqlResult.getArray("records"); 
 | 
            for (var i = 0; i < records.length; i++) { 
 | 
                var esd = records[i]; 
 | 
                esd["Select_rental__c"] = false; 
 | 
            } 
 | 
             
 | 
            var result = sforce.connection.update(records); 
 | 
            for (var i=0; i<result.length; i++) { 
 | 
                if (!result[i].getBoolean("success")) {  
 | 
                    alert(result[i].errors.message); 
 | 
                    hasError = true; 
 | 
                    return; 
 | 
                } 
 | 
  
 | 
            } 
 | 
             
 | 
            var strids = "('" + esdids[0] + "'"; 
 | 
            for (var i=1; i<esdids.length; i++) { 
 | 
                strids += ",'" + esdids[i] + "'"; 
 | 
            } 
 | 
            strids += ")"; 
 | 
            var sql = "select Id from Equipment_Set_Detail__c where Id in " + strids; 
 | 
            var sqlResult = sforce.connection.query(sql); 
 | 
            var records = sqlResult.getArray("records"); 
 | 
            for (var i = 0; i < records.length; i++) { 
 | 
                var esd = records[i]; 
 | 
                esd["Select_rental__c"] = true; 
 | 
            } 
 | 
            var result = sforce.connection.update(records); 
 | 
            for (var i=0; i<result.length; i++) { 
 | 
                if (!result[i].getBoolean("success")) {  
 | 
                    alert(result[i].errors.message); 
 | 
                    hasError = true; 
 | 
                    return; 
 | 
                } 
 | 
            } 
 | 
         
 | 
            if (!hasError) { 
 | 
                window.top.location.reload(); 
 | 
            } 
 | 
        } else { 
 | 
            alert("请至少选择一个备品set明细。"); 
 | 
        } 
 | 
    } catch(e){ 
 | 
        alert(e); 
 | 
    } 
 | 
} 
 | 
foo();</url> 
 | 
</WebLink> 
 |