BatchDelete
online
massActionButton
javascript
批量删除
onClickJavaScript
false
true
{!RequireScript("/soap/ajax/51.0/connection.js")}
{!RequireScript("/soap/ajax/51.0/apex.js")}
var records = {!GETRECORDIDS($ObjectType.FileAddress__c)};
var retURL = '{! $ObjectType.FileAddress__c}';
if (records[0] == null) {
alert('请至少选择一条数据。');
} else {
if (confirm('确定要删除这' + records.length + '条数据吗?')) {
var recordsSql = '';
for (var i = 0; i < records.length; i++) {
recordsSql += ',\'' + records[i] + '\'';
}
recordsSql = recordsSql.substring(1);
console.log('recordsSql = ' + recordsSql);
debugger
var r = sforce.connection.query("select id,AWS_File_Key__c from FileAddress__c where id in (" + recordsSql +
")");
var keyList = [];
if (r.getArray("records").length > 0) {
var recordsObj = r.getArray("records");
for (var i = 0; i < recordsObj.length; i++) {
keyList.push(recordsObj[i].AWS_File_Key__c);
}
console.log('keyList = ' + keyList);
}
//删除SF附件
var rtn1 = sforce.apex.execute("FileBatchDeleteController", "fileSFDelete", {
idList: records
});
console.log('rtn1 = ' + rtn1);
if (rtn1 == 'success') {
//删除AWS附件
var rtn2 = sforce.apex.execute("FileBatchDeleteController", "fileAWSDelete", {
keyList: keyList
});
console.log('rtn2 = ' + rtn2);
location.reload();
}
}
}