From 1b214a96d371ce90578fb7d6c14eecfcba5f87f0 Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期一, 11 四月 2022 18:52:32 +0800
Subject: [PATCH] Sfdc2PoContactBatch修改
---
force-app/main/default/pages/ViewInquiryFormDecryptInfo.page | 44 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 43 insertions(+), 1 deletions(-)
diff --git a/force-app/main/default/pages/ViewInquiryFormDecryptInfo.page b/force-app/main/default/pages/ViewInquiryFormDecryptInfo.page
index 91fedea..0fd65c7 100644
--- a/force-app/main/default/pages/ViewInquiryFormDecryptInfo.page
+++ b/force-app/main/default/pages/ViewInquiryFormDecryptInfo.page
@@ -1,5 +1,6 @@
<apex:page standardController="Inquiry_form__c" extensions="NewAndEditInquiryFormController" 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,6 +8,7 @@
<apex:repeat value="{!layoutEncryptedAPIList}" var="encryptedAPI">
<apex:outputField html-data-id="{!encryptedAPI}" title="{!ApiPrefix}{!encryptedAPI}" value="{!Inquiry_form__c[encryptedAPI]}" />
</apex:repeat>
+ <apex:outputField html-data-id="Contact_Name__c" title="{!ApiPrefix}Contact_Name__c" value="{!Inquiry_form__c['Contact_Name__c']}" />
</apex:pageBlockSection>
<script>
var config = {
@@ -17,9 +19,40 @@
AWSToSobjectEncryptedMap:{!AWSToSobjectEncryptedMapJson}
};
var staticResources = JSON.parse('{!staticResource}');
+ var staticResourceContact = JSON.parse('{!staticResourceContact}');
function QuerySobjectFromAWS() {
AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
+ debugger
+ let t = "[title='"+config.ApiPrefix+"Contact_Name__c']";
+ let ele = document.querySelector(t);
+ if('{!contactAWSDataId}' != '鏃�' && '{!contactName}' != '鏃�'){
+ if('{!contactAWSDataId}' != ''){
+ AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId}', queryContactBack, staticResourceContact.token);
+ }else{
+ ele.innerHTML = '{!contactName}';
+ }
+ }else{
+
+ ele.innerHTML = '';
+ }
}
+ var queryContactBack = function queryContactBack(data){
+ if(!data.object){
+ console.log('data.object is ' + data.object);
+ return;
+ }
+ console.log('data.object is ' + data.object);
+
+ let t = "[title='"+config.ApiPrefix+"Contact_Name__c']";
+ let ele = document.querySelector(t);
+ if(ele){
+ ele.title='';
+ ele.innerHTML = data.object.lastName;
+ }
+
+ };
+
+
var queryBack = function queryBack(data) {
if(!data.object){
console.log('data.object is ' + data.object);
@@ -32,7 +65,16 @@
if(ele){
ele.title = '';
if(data.object.hasOwnProperty(f)){
- ele.innerHTML = data.object[f];
+ if (f == 'email') {
+ let eml = document.querySelector("[data-id='Email__c']");
+ if(eml){
+ eml.href = 'mailto:'+data.object[f];
+ eml.text = data.object[f];
+ }
+
+ }else{
+ ele.innerHTML = data.object[f];
+ }
}
else{
console.log(f + 'is not in data.object');
--
Gitblit v1.9.1