select_rental online massActionButton javascript 选择借出 onClickJavaScript false true {!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();