| | |
| | | <apex:pageblock id="pageBlock"> |
| | | <apex:pageBlockSection showHeader="false" title="" collapsible="true" columns="2" id="pageBlockSection"> |
| | | <!--Each section has layoutFields, let's iterate them as well--> |
| | | <apex:outputField value="{!Repair__c.Telephonen__c}" /> |
| | | |
| | | <apex:outputField html-data-id="ContactD__c" title="{!ApiPrefix}ContactD__c" value="{!Repair__c['ContactD__c']}" /> |
| | | <apex:outputField html-data-id="Telephonen__c" title="{!ApiPrefix}Telephonen__c" value="{!Repair__c['Telephonen__c']}" /> |
| | | <!-- <apex:outputField value="{!Repair__c.Telephonen__c}" /> --> |
| | | </apex:pageBlockSection> |
| | | <script> |
| | | var config = { |
| | |
| | | AWSToSobjectNonEncryptedMap:{!AWSToSobjectNonEncryptedMapJson}, |
| | | AWSToSobjectEncryptedMap:{!AWSToSobjectEncryptedMapJson} |
| | | }; |
| | | var contactAWSDataId = '{!contactAWSDataId}' |
| | | var staticResources = JSON.parse('{!staticResource}'); |
| | | var staticResourceContact = JSON.parse('{!staticResourceContact}'); |
| | | function QuerySobjectFromAWS() { |
| | | AWSService.query(staticResourceContact.queryUrl, '{!contactAWSDataId.AWS_Data_Id__c}', queryBack, staticResources.token); |
| | | let t = "[title='"+config.ApiPrefix+"Telephonen__c']"; |
| | | let ele = document.querySelector(t); |
| | | let t1 = "[title='"+config.ApiPrefix+"ContactD__c']"; |
| | | let ele1 = document.querySelector(t1); |
| | | if(contactAWSDataId != '' || contactAWSDataId != null){ |
| | | AWSService.query(staticResourceContact.queryUrl, contactAWSDataId, queryBack, staticResources.token); |
| | | } else { |
| | | ele.innerHTML = '{!contactPhone}'; |
| | | ele1.innerHTML = '{!contactName}'; |
| | | } |
| | | } |
| | | var queryBack = function queryBack(data) { |
| | | //if(!data.object){ |
| | | // console.log('data.object is ' + data.object); |
| | | // return; |
| | | //} |
| | | console.log('data.object.Phone is ' + JSON.stringify(data.object)); |
| | | if(!data.object){ |
| | | console.log('data.object is ' + data.object); |
| | | return; |
| | | } |
| | | console.log('data is ' + JSON.stringify(data.object)); |
| | | |
| | | document.getElementById("page:form:pageBlock:pageBlockSection:j_id1").innerText = data.object.phone; |
| | | let t = "[title='"+config.ApiPrefix+"Telephonen__c']"; |
| | | let ele = document.querySelector(t); |
| | | let t1 = "[title='"+config.ApiPrefix+"ContactD__c']"; |
| | | let ele1 = document.querySelector(t1); |
| | | if(ele){ |
| | | ele.title=''; |
| | | ele.innerHTML = data.object.phone; |
| | | } |
| | | if(ele1){ |
| | | ele1.title=''; |
| | | ele1.innerHTML = data.object.lastName; |
| | | } |
| | | |
| | | // 当不能自动正确替换加密数据时需要在此处添加js,硬编码处理 |
| | | //document.querySelector("[data-id='LastName']").value = data.object.lastName; |
| | | }; |