From 2ff0f0a7ab276c3466d9e06e14222db802194efc Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期六, 20 一月 2024 13:24:29 +0800
Subject: [PATCH] bakcupwf0120
---
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