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();