From 4688e276eee13cd2e521aa55afb5725cb0fda270 Mon Sep 17 00:00:00 2001 From: binxie <137736985@qq.com> Date: 星期一, 22 一月 2024 21:21:18 +0800 Subject: [PATCH] backuprentalapply0122 --- force-app/main/default/objects/FileAddress__c/webLinks/BatchDelete.webLink-meta.xml | 41 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 40 insertions(+), 1 deletions(-) diff --git a/force-app/main/default/objects/FileAddress__c/webLinks/BatchDelete.webLink-meta.xml b/force-app/main/default/objects/FileAddress__c/webLinks/BatchDelete.webLink-meta.xml index 1b02717..810b0f8 100644 --- a/force-app/main/default/objects/FileAddress__c/webLinks/BatchDelete.webLink-meta.xml +++ b/force-app/main/default/objects/FileAddress__c/webLinks/BatchDelete.webLink-meta.xml @@ -8,5 +8,44 @@ <openType>onClickJavaScript</openType> <protected>false</protected> <requireRowSelection>true</requireRowSelection> - <url>windows.location</url> + <url>{!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(); + } + } +}</url> </WebLink> -- Gitblit v1.9.1