From 4238b5408fde989099dc289e4f830ac3c1a0a6d3 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期三, 11 五月 2022 17:04:57 +0800 Subject: [PATCH] Page Enhance 0511 --- force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page | 3 force-app/main/default/pages/ViewOnCallDecrypt.page | 38 +++++++++++- force-app/main/default/pages/NewOnCall.page | 6 + force-app/main/default/pages/ViewConsumApplyEquipmentSetDetailDecrypt.page | 4 + force-app/main/default/pages/NewRepair.page | 33 +++++++--- force-app/main/default/pages/ViewAddressDecryptInfo.page | 9 ++- force-app/main/default/pages/NewAndEditAddress.page | 9 ++- force-app/main/default/pages/NewConsumApply.page | 9 ++- force-app/main/default/pages/NewAndEditReport.page | 3 force-app/main/default/pages/ViewRepairEncrypt.page | 18 ++++-- 10 files changed, 98 insertions(+), 34 deletions(-) diff --git a/force-app/main/default/pages/NewAndEditAddress.page b/force-app/main/default/pages/NewAndEditAddress.page index 266b8d1..b1a70c6 100644 --- a/force-app/main/default/pages/NewAndEditAddress.page +++ b/force-app/main/default/pages/NewAndEditAddress.page @@ -159,9 +159,12 @@ } var queryBack = function queryBack(data) { console.log('data = ' + data); - document.querySelector("[data-id='Telephone__c']").value = data.object.telephone; - document.querySelector("[data-id='ZipCode__c']").value = data.object.zipCode; - document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; + if(document.querySelector("[data-id='Telephone__c']")) + document.querySelector("[data-id='Telephone__c']").value = data.object.telephone; + if(document.querySelector("[data-id='ZipCode__c']")) + document.querySelector("[data-id='ZipCode__c']").value = data.object.zipCode; + if(document.querySelector("[data-id='Detailed_Address__c']")) + document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; unblockUI(); }; diff --git a/force-app/main/default/pages/NewAndEditReport.page b/force-app/main/default/pages/NewAndEditReport.page index 847ab3d..e380866 100644 --- a/force-app/main/default/pages/NewAndEditReport.page +++ b/force-app/main/default/pages/NewAndEditReport.page @@ -718,7 +718,8 @@ //Replace Vlookup Field replaceSearchContactLookup(); //3. Set Readonly Attribute - document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton"); + if(document.querySelector("[data-id='OwnerId']")) + document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton"); //濡傛灉鏄疧PD璁″垝杩囨潵鐨� if('{!no1Name}' != '' && '{!no1Id}' != ''){ diff --git a/force-app/main/default/pages/NewConsumApply.page b/force-app/main/default/pages/NewConsumApply.page index 5eb258d..f9386a3 100644 --- a/force-app/main/default/pages/NewConsumApply.page +++ b/force-app/main/default/pages/NewConsumApply.page @@ -57,8 +57,10 @@ //Query Required Parameter var queryBack = function queryBack(data) { console.log('data = ' + data); - document.querySelector("[data-id='Phone_number__c']").value = data.object.phoneNumber; - document.querySelector("[data-id='direct_shippment_address__c']").value = data.object.directShippmentAddress; + if(document.querySelector("[data-id='Phone_number__c']")) + document.querySelector("[data-id='Phone_number__c']").value = data.object.phoneNumber; + if(document.querySelector("[data-id='direct_shippment_address__c']")) + document.querySelector("[data-id='direct_shippment_address__c']").value = data.object.directShippmentAddress; unblockUI(); }; @@ -320,7 +322,8 @@ let dataId = contactsInfo[sfId]; let url = staticResourcesContact.queryUrl + '?dataId=' + dataId; let queryBackContactName = function queryBackContactName(result){ - document.querySelector("[data-id='Loaner_medical_Staff__c']").value = result.object.lastName; + if(document.querySelector("[data-id='Loaner_medical_Staff__c']")) + document.querySelector("[data-id='Loaner_medical_Staff__c']").value = result.object.lastName; //document.querySelector("[data-id='LastName']").value = result.object.lastName; }; AWSService.query(staticResourcesContact.queryUrl, dataId, queryBackContactName, staticResourcesContact.token); diff --git a/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page b/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page index 1f34438..c0a088f 100644 --- a/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page +++ b/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page @@ -50,7 +50,8 @@ //Query Required Parameter var queryBack = function queryBack(data) { console.log('data = ' + data); - document.querySelector("[data-id='Trial_User__c']").value = data.object.trialUser; + if(document.querySelector("[data-id='Trial_User__c']")) + document.querySelector("[data-id='Trial_User__c']").value = data.object.trialUser; unblockUI(); }; diff --git a/force-app/main/default/pages/NewOnCall.page b/force-app/main/default/pages/NewOnCall.page index 4a269e6..2b17d5b 100644 --- a/force-app/main/default/pages/NewOnCall.page +++ b/force-app/main/default/pages/NewOnCall.page @@ -37,8 +37,10 @@ var queryBack = function queryBack(data) { console.log('data = ' + data); //document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id1:0:j_id2']").value = data.object.callerPhone; - document.getElementById(api_id_map['Caller_phone__c']).value = data.object.callerPhone; //20220404 By Chen Yanan - document.querySelector("[data-id='Responsible_Person_HP__c']").value = data.object.responsiblePersonHP; + if(document.getElementById(api_id_map['Caller_phone__c'])) + document.getElementById(api_id_map['Caller_phone__c']).value = data.object.callerPhone; //20220404 By Chen Yanan + if(document.querySelector("[data-id='Responsible_Person_HP__c']")) + document.querySelector("[data-id='Responsible_Person_HP__c']").value = data.object.responsiblePersonHP; unblockUI(); }; diff --git a/force-app/main/default/pages/NewRepair.page b/force-app/main/default/pages/NewRepair.page index 05f513d..20b67eb 100644 --- a/force-app/main/default/pages/NewRepair.page +++ b/force-app/main/default/pages/NewRepair.page @@ -252,22 +252,32 @@ var queryBack = function queryBack(data) { console.log(data); - document.querySelector("[data-id='address_Contacts__c']").value = data.object.addressContacts; - document.querySelector("[data-id='address_Contacts_Name__c']").value = data.object.addressContactsName; - document.querySelector("[data-id='address_Telephone__c']").value = data.object.addressTelephone; - document.querySelector("[data-id='address_ZipCode__c']").value = data.object.addressZipCode; - document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; - document.querySelector("[data-id='RepairApplicant__c']").value = data.object.repairApplicant; + if(document.querySelector("[data-id='address_Contacts__c']")) + document.querySelector("[data-id='address_Contacts__c']").value = data.object.addressContacts; + if(document.querySelector("[data-id='address_Contacts_Name__c']")) + document.querySelector("[data-id='address_Contacts_Name__c']").value = data.object.addressContactsName; + if(document.querySelector("[data-id='address_Telephone__c']")) + document.querySelector("[data-id='address_Telephone__c']").value = data.object.addressTelephone; + if(document.querySelector("[data-id='address_ZipCode__c']")) + document.querySelector("[data-id='address_ZipCode__c']").value = data.object.addressZipCode; + if(document.querySelector("[data-id='Detailed_Address__c']")) + document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; + if(document.querySelector("[data-id='RepairApplicant__c']")) + document.querySelector("[data-id='RepairApplicant__c']").value = data.object.repairApplicant; AWSService.query(staticResourceAddress.queryUrl, '{!DecryptAWSDataId}', queryBackDecrypt, staticResourceAddress.token); }; var queryBackContact = function queryBack(data) { console.log(data); - document.querySelector("[data-id='address_Contacts__c']").value = data.object.lastName; + if(document.querySelector("[data-id='address_Contacts__c']")) + document.querySelector("[data-id='address_Contacts__c']").value = data.object.lastName; }; var queryBackDecrypt = function queryBack(data) { - document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; - document.querySelector("[data-id='address_ZipCode__c']").value = data.object.zipCode; - document.querySelector("[data-id='address_Telephone__c']").value = data.object.telephone; + if(document.querySelector("[data-id='Detailed_Address__c']")) + document.querySelector("[data-id='Detailed_Address__c']").value = data.object.detailedAddress; + if(document.querySelector("[data-id='address_ZipCode__c']")) + document.querySelector("[data-id='address_ZipCode__c']").value = data.object.zipCode; + if(document.querySelector("[data-id='address_Telephone__c']")) + document.querySelector("[data-id='address_Telephone__c']").value = data.object.telephone; AWSService.query(staticResourceContact.queryUrl, '{!ContactAWSDataId}', queryBackContact, staticResourceContact.token); } @@ -508,7 +518,8 @@ blockme();//add by Li Jun 20220428 By Li Jun var staticResourceRepairSubOrder = JSON.parse('{!staticResourceRepairSubOrder}'); let queryBackRepairSubOrder = function queryBackRepairSubOrder(data) { - document.querySelector("[data-id='RepairApplicant__c']").value = data.object.repairApplicantName; + if(document.querySelector("[data-id='RepairApplicant__c']")) + document.querySelector("[data-id='RepairApplicant__c']").value = data.object.repairApplicantName; unblockUI();//add by Li Jun 20220428 By Li Jun EditButton(false);//add by Li Jun 20220428 By Li Jun }; diff --git a/force-app/main/default/pages/ViewAddressDecryptInfo.page b/force-app/main/default/pages/ViewAddressDecryptInfo.page index e3ef890..462d595 100644 --- a/force-app/main/default/pages/ViewAddressDecryptInfo.page +++ b/force-app/main/default/pages/ViewAddressDecryptInfo.page @@ -18,9 +18,12 @@ AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token); } var queryBack = function queryBack(data) { - document.querySelector("[data-id='Telephone__c']").innerHTML = data.object.telephone; - document.querySelector("[data-id='ZipCode__c']").innerHTML = data.object.zipCode; - document.querySelector("[data-id='Detailed_Address__c']").innerHTML = data.object.detailedAddress; + if(document.querySelector("[data-id='Telephone__c']")) + document.querySelector("[data-id='Telephone__c']").innerHTML = data.object.telephone; + if(document.querySelector("[data-id='ZipCode__c']")) + document.querySelector("[data-id='ZipCode__c']").innerHTML = data.object.zipCode; + if(document.querySelector("[data-id='Detailed_Address__c']")) + document.querySelector("[data-id='Detailed_Address__c']").innerHTML = data.object.detailedAddress; }; sfdcPage.appendToOnloadQueue(function () { diff --git a/force-app/main/default/pages/ViewConsumApplyEquipmentSetDetailDecrypt.page b/force-app/main/default/pages/ViewConsumApplyEquipmentSetDetailDecrypt.page index 1e4b29a..3cf6b8b 100644 --- a/force-app/main/default/pages/ViewConsumApplyEquipmentSetDetailDecrypt.page +++ b/force-app/main/default/pages/ViewConsumApplyEquipmentSetDetailDecrypt.page @@ -22,7 +22,9 @@ AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token); } var queryBack = function queryBack(data) { - document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id2:0:j_id3']").innerHTML = data.object.trialUser; + if(document.querySelector("[data-id='Trial_User__c']")){ + document.querySelector("[data-id='Trial_User__c']").innerText = data.object.trialUser; + } }; sfdcPage.appendToOnloadQueue(function () { console.log('sfdcPage.appendToOnloadQueue'); diff --git a/force-app/main/default/pages/ViewOnCallDecrypt.page b/force-app/main/default/pages/ViewOnCallDecrypt.page index aaabf0e..59ceedb 100644 --- a/force-app/main/default/pages/ViewOnCallDecrypt.page +++ b/force-app/main/default/pages/ViewOnCallDecrypt.page @@ -13,18 +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("[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; + + // 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'); diff --git a/force-app/main/default/pages/ViewRepairEncrypt.page b/force-app/main/default/pages/ViewRepairEncrypt.page index c03951d..cca3540 100644 --- a/force-app/main/default/pages/ViewRepairEncrypt.page +++ b/force-app/main/default/pages/ViewRepairEncrypt.page @@ -28,12 +28,18 @@ } var queryBack = function queryBack(data) { console.log(data); - document.querySelector("[data-id='address_Contacts__c']").innerHTML = data.object.addressContacts; - document.querySelector("[data-id='address_Contacts_Name__c']").innerHTML = data.object.addressContactsName; - document.querySelector("[data-id='address_Telephone__c']").innerHTML = data.object.addressTelephone; - document.querySelector("[data-id='address_ZipCode__c']").innerHTML = data.object.addressZipCode; - document.querySelector("[data-id='Detailed_Address__c']").innerHTML = data.object.detailedAddress; - document.querySelector("[data-id='RepairApplicant__c']").innerHTML = data.object.repairApplicant; + if(document.querySelector("[data-id='address_Contacts__c']")) + document.querySelector("[data-id='address_Contacts__c']").innerHTML = data.object.addressContacts; + if(document.querySelector("[data-id='address_Contacts_Name__c']")) + document.querySelector("[data-id='address_Contacts_Name__c']").innerHTML = data.object.addressContactsName; + if(document.querySelector("[data-id='address_Telephone__c']")) + document.querySelector("[data-id='address_Telephone__c']").innerHTML = data.object.addressTelephone; + if(document.querySelector("[data-id='address_ZipCode__c']")) + document.querySelector("[data-id='address_ZipCode__c']").innerHTML = data.object.addressZipCode; + if(document.querySelector("[data-id='Detailed_Address__c']")) + document.querySelector("[data-id='Detailed_Address__c']").innerHTML = data.object.detailedAddress; + if(document.querySelector("[data-id='RepairApplicant__c']")) + document.querySelector("[data-id='RepairApplicant__c']").innerHTML = data.object.repairApplicant; //AWSService.query(staticResourceAddress.queryUrl, '{!DecryptAWSDataId}', queryBackDecrypt, staticResourceAddress.token); }; /* -- Gitblit v1.9.1