From f5a94e721ae5a26f817f0df75065b64f1f192eb3 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期一, 28 三月 2022 21:43:51 +0800 Subject: [PATCH] PIPLFunctionDeploy0328 --- force-app/main/default/pages/NewAndEditAgencyContact.page | 40 ++++++++++++++++++++++++++++++---------- 1 files changed, 30 insertions(+), 10 deletions(-) diff --git a/force-app/main/default/pages/NewAndEditAgencyContact.page b/force-app/main/default/pages/NewAndEditAgencyContact.page index 2007b25..346569a 100644 --- a/force-app/main/default/pages/NewAndEditAgencyContact.page +++ b/force-app/main/default/pages/NewAndEditAgencyContact.page @@ -305,14 +305,15 @@ //1. Get Sobject Information from Form let sobjJson = getSobjectInformation(); //2. Validate the Sobject field value formate, for example the email formate or phone formate - - let validationResultMessage = validateFieldValueFormate(); - console.log(validationResultMessage); - if (validationResultMessage) { - //Popup error message. - To Do After POC - alertErrorMessage(validationResultMessage); - return - } + //updated by Lijun0325 Start + //let validationResultMessage = validateFieldValueFormate(); + //console.log(validationResultMessage); + // if (validationResultMessage) { + // //Popup error message. - To Do After POC + // alertErrorMessage(validationResultMessage); + // return + // } + //updated by Lijun0325 End // Check Required Field let checkRequiredFieldMsgResult = checkRequiredFieldMsg(sobjJson); if (checkRequiredFieldMsgResult) { @@ -361,7 +362,8 @@ console.log(accountValue); if(true || accountValue !='000000000000000'){ let baseUrl = "/apex/SearchContactPage"; - let suffixUrl = "?contactId="+contactNodeId+"&accountId="+accountValue; + let searchContactKeyWord = document.querySelector("[data-id='Contact__c']").value; + let suffixUrl = "?contactId="+contactNodeId+"&accountId="+accountValue+"&searchContactKeyWord=" + searchContactKeyWord; let newSearchContactParam = 'height=600,width=800,left=100,top=100,dialogHide=true,resizable=no,scrollbars=yes,toolbar=no,status=no'; newSearchContactWindow = window.open(baseUrl+suffixUrl, 'Popup', newSearchContactParam); if (window.focus) { @@ -502,6 +504,7 @@ } jQuery('a[data-id="OwnerId"]').remove(); + /* jQuery(".lookupInput").each(function(i,e){ let je =jQuery(e).find('input'); je.attr("readonly",""); @@ -530,7 +533,24 @@ hidden.value = ''; } } - }); + });*/ + let previous_value = {}; + jQuery(".lookupInput input").each(function(i,e){ + let je =jQuery(e); + + let dataid = je.attr('data-id'); + if(['Contact__c'].indexOf(dataid) < 0) return; + + jQuery(e).focus(function(){ + previous_value[this.id] = this.value; + }) + + jQuery(e).change(function(){ + if (previous_value[this.id] != jQuery(this).val()) { + document.getElementById(this.id+'_lkid').value = ''; + } + }) + }) var layoutSections = JSON.parse('{!layoutSectionsStr}'); for (let m = 0; m < layoutSections.length; m++) { -- Gitblit v1.9.1