From 5c01ebbfddb6b8674430b47c22977bea2e350084 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期三, 13 四月 2022 10:58:46 +0800 Subject: [PATCH] BackupPIPLFunction0413 --- force-app/main/default/pages/NewAndEditCase.page | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/force-app/main/default/pages/NewAndEditCase.page b/force-app/main/default/pages/NewAndEditCase.page index 5f79017..44934f5 100644 --- a/force-app/main/default/pages/NewAndEditCase.page +++ b/force-app/main/default/pages/NewAndEditCase.page @@ -24,7 +24,7 @@ //鍒ゆ柇insert or update function ProcessPI(caseJson, payloadForNewPI) { blockme(); - if ({!isNewMode}) { + if ({!isNewMode} || {!isCloneMode}) { NewPIToAWS(caseJson, payloadForNewPI) }else { UpdatePIToAWS(caseJson, payloadForNewPI) @@ -121,6 +121,9 @@ console.log(nodelist[index].id.indexOf('lkwgt')); if (nodelist[index].id.indexOf('lkwgt') == -1) { let vlookUpNodeId = nodelist[index].id + '_lkid'; + if (nodelist[index].getAttribute("data-id") == 'Field1_staff__c') { + vlookUpNodeId = nodelist[index].id.substring(0,nodelist[index].id.length-4) + '_lkid'; + } let vlookUpNodeValue = document.getElementById(vlookUpNodeId).value; result[nodelist[index].getAttribute("data-id")] = vlookUpNodeValue; } @@ -141,12 +144,6 @@ index++; } } - //閽堝id鐨勬墜鍔ㄦ坊鍔� - if (document.getElementById("page:form:block:j_id31:0:j_id32:j_id33:1:j_id34_lkid") && (!result.hasOwnProperty("Field1_staff__c") || !result["Field1_staff__c"])){ - if(document.getElementById("page:form:block:j_id31:0:j_id32:j_id33:1:j_id34_lkid").value != '000000000000000'){ - result["Field1_staff__c"] = document.getElementById("page:form:block:j_id31:0:j_id32:j_id33:1:j_id34_lkid").value; - } - } return result; } @@ -157,9 +154,15 @@ //闇�瑕佽В瀵嗗瓧娈� var queryBack = function queryBack(data) { console.log('data = ' + data); - document.querySelector("[data-id='cic_telephone__c']").value = data.object.cicTelephone; - document.querySelector("[data-id='CASE_CUSTOMER__c']").value = data.object.caseCustomer; - document.querySelector("[data-id='Customer_manual__c']").value = data.object.customerManual; + if (document.querySelector("[data-id='cic_telephone__c']")) { + document.querySelector("[data-id='cic_telephone__c']").value = data.object.cicTelephone; + } + if (document.querySelector("[data-id='CASE_CUSTOMER__c']")) { + document.querySelector("[data-id='CASE_CUSTOMER__c']").value = data.object.caseCustomer; + } + if (document.querySelector("[data-id='Customer_manual__c']")) { + document.querySelector("[data-id='Customer_manual__c']").value = data.object.customerManual; + } }; var insertOrUpdateBack = function insertOrUpdateBack(payloadJson, result, isNewMode) { @@ -175,7 +178,7 @@ payloadJson.Customer_manual_Encrypted__c = r.object[0].customerManualEncrypt; //payloadJson.AWS_Data_Id__c = r.object[0].dataId; payloadJson.AWS_Data_Id__c = '{!AWSDataId}'; - if (isNewMode) { + if (isNewMode || {!isCloneMode}) { payloadJson.AWS_Data_Id__c = r.object[0].dataId; } else { payloadJson.AWS_Data_Id__c = '{!AWSDataId}'; @@ -240,6 +243,7 @@ //1. Get Case Information from Form let caseJson = getCaseInformation(); //2. Validate the Case field value formate, for example the email formate or phone formate + /* let validationResultMessage = validateFieldValueFormate(); console.log(validationResultMessage); if (!validationResultMessage) { @@ -248,6 +252,7 @@ alertErrorMessage('鎵嬫満鏍煎紡杈撳叆鏈夎锛岃閲嶆柊杈撳叆锛�'); return } + */ // Check Required Field let checkRequiredFieldMsgResult = checkRequiredFieldMsg(caseJson); if (checkRequiredFieldMsgResult) { -- Gitblit v1.9.1