From c51e03fbf2f6633d8e88aeec9dcb8df13524df8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:00:06 +0800
Subject: [PATCH] backup0713
---
force-app/main/default/pages/ViewOnCallDecrypt.page | 41 +++++++++++++++++++++++++++++++++++++----
1 files changed, 37 insertions(+), 4 deletions(-)
diff --git a/force-app/main/default/pages/ViewOnCallDecrypt.page b/force-app/main/default/pages/ViewOnCallDecrypt.page
index 2ddae3a..48a9066 100644
--- a/force-app/main/default/pages/ViewOnCallDecrypt.page
+++ b/force-app/main/default/pages/ViewOnCallDecrypt.page
@@ -5,7 +5,7 @@
@last modified on : 03-17-2022
@last modified by : ChangeMeIn@UserSettingsUnder.SFDoc
-->
-<apex:page standardController="On_Call__c" extensions="OnCallController" id="page">
+<apex:page standardController="On_Call__c" extensions="OnCallController" id="page" lightningStylesheets="true" >
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }"/>
<apex:form id="form">
@@ -13,17 +13,50 @@
<apex:pageBlockSection showHeader="false" title="" collapsible="true" columns="2" id="pageBlockSection">
<!--Each section has layoutFields, let's iterate them as well-->
<apex:repeat value="{!encryptedAPIList}" var="encryptedAPI">
- <apex:outputField html-data-id="{!encryptedAPI}" value="{!On_Call__c[encryptedAPI]}" />
+ <apex:outputField html-data-id="{!encryptedAPI}" title="{!ApiPrefix}{!encryptedAPI}" value="{!On_Call__c[encryptedAPI]}" />
</apex:repeat>
</apex:pageBlockSection>
<script>
+ // AWSService.sfSessionId = '{!GETSESSIONID()}'; // 20220404 By Chen Yanan
var staticResources = JSON.parse('{!staticResource}');
+ var AWSToSobjectEncryptedMapJson = JSON.parse('{!AWSToSobjectEncryptedMapJson}');
+ var ApiPrefix = '{!ApiPrefix}';
function QueryConsumApplyFromAWS() {
AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
}
var queryBack = function queryBack(data) {
- document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id2:1:j_id3']").innerHTML = data.object.callerPhone;
- document.querySelector("[data-id='Responsible_Person_HP__c']").innerHTML = data.object.responsiblePersonHP;
+
+ // document.querySelector("[data-id='Responsible_Person_HP__c']").innerHTML = data.object.responsiblePersonHP;
+ // document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id2:1:j_id3']").innerHTML = data.object.callerPhone;
+ console.log('resp from aws:'+JSON.stringify(data.object));
+ if(!data.object){
+ console.log('data.object is ' + data.object);
+ return;
+ }
+ for(let f in AWSToSobjectEncryptedMapJson){
+ let t = "[title='"+ApiPrefix+AWSToSobjectEncryptedMapJson[f]+"']";
+ let ele = document.querySelector(t);
+ if(ele){
+ ele.title = '';
+ if(data.object.hasOwnProperty(f)){
+ if (f == 'email') {
+ let eml = document.querySelector("[data-id='Email']");
+ if(eml){ //20220403 By Chen Yanan
+ eml.href = 'mailto:'+data.object[f];
+ eml.text = data.object[f];
+ continue;
+ }
+ }
+ ele.innerHTML = data.object[f];
+ }
+ else{
+ console.log(f + 'is not in data.object');
+ }
+ }else{
+ console.log('selector='+t+' not found');
+ }
+
+ }
};
sfdcPage.appendToOnloadQueue(function () {
console.log('sfdcPage.appendToOnloadQueue');
--
Gitblit v1.9.1