Li Jun
2022-03-17 3d29090cfcde7bfb1b72de7e9d470a6a32931f3a
force-app/main/default/pages/ViewASEActivityDecryptInfo.page
@@ -1,5 +1,6 @@
<apex:page standardController="ASEActivity__c" extensions="NewAndEditASEActivityController" id="page">
    <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }"/>
    <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
    <apex:form id="form">
        <apex:pageblock id="pageBlock">
            <apex:pageBlockSection showHeader="false" title="" collapsible="true" columns="2" id="pageBlockSection">
@@ -7,7 +8,7 @@
                <apex:repeat value="{!layoutEncryptedAPIList}" var="encryptedAPI">
                    <apex:outputField html-data-id="{!encryptedAPI}" title="{!ApiPrefix}{!encryptedAPI}" value="{!ASEActivity__c[encryptedAPI]}" />
                </apex:repeat>
                <apex:outputField html-data-id="ReporterASE__c}" title="{!ApiPrefix}ReporterASE__c" value="{!ASEActivity__c['ReporterASE__c']}" />
                <!-- <apex:outputField html-data-id="ReporterASE__c}" title="{!ApiPrefix}ReporterASE__c" value="{!ASEActivity__c['ReporterASE__c']}" /> -->
            </apex:pageBlockSection>
            <script>
                var config = {
@@ -18,18 +19,16 @@
                    AWSToSobjectEncryptedMap:{!AWSToSobjectEncryptedMapJson}
                };
                var staticResources = JSON.parse('{!staticResource}');
                console.log(staticResources)
                var staticResourcesContact = JSON.parse('{!staticResourceContact}');
                function QuerySobjectFromAWS() {
                    console.log('AWSDataId:'+'{!AWSDataId}')
                    AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
                    // if('{!contactAWS}' != null && '{!contactAWS}' != ''){
                    //     AWSService.query(staticResourcesContact .queryUrl, '{!contactAWS}', queryContactBack, staticResources.token);
                    // }
                }
                function QueryContactFromAWS() {
                    if('{!contactAWS}' != null && '{!contactAWS}' != ''){
                        console.log('staticResourcesContact .queryUrl' + staticResourcesContact .queryUrl);
                        AWSService.query(staticResourcesContact .queryUrl, '{!contactAWS}', queryContactBack, staticResources.token);
                    }
                }
                var queryContactBack = function queryContactBack(data){
                    if(!data.object){
                        console.log('data.object is ' + data.object);
@@ -56,7 +55,6 @@
                    for(let f in config.AWSToSobjectNonEncryptedMap){
                        let t = "[title='"+config.ApiPrefix+config.AWSToSobjectNonEncryptedMap[f]+"']";
                        let ele = document.querySelector(t);
                        console.log(ele);
                        if(ele){
                            ele.title = '';
                            if(data.object.hasOwnProperty(f)){
@@ -77,7 +75,6 @@
                    console.log('sfdcPage.appendToOnloadQueue')
                    // document.querySelector("[data-id='LastName']").parentNode.parentNode.parentNode.children[0].innerText = '姓名'
                    QuerySobjectFromAWS();
                    QueryContactFromAWS();
                });
            </script>
        </apex:pageblock>