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/NewAndEditInquiryForm.page |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/force-app/main/default/pages/NewAndEditInquiryForm.page b/force-app/main/default/pages/NewAndEditInquiryForm.page
index 7bf1bba..056f814 100644
--- a/force-app/main/default/pages/NewAndEditInquiryForm.page
+++ b/force-app/main/default/pages/NewAndEditInquiryForm.page
@@ -386,16 +386,17 @@
             let searchContactKeyWord = document.querySelector("[data-id='Contact_Name__c']").value;
             if(accountValue !='000000000000000'){
                 suffixUrl = "?contactId=" + contactNodeId + "&accountId=" + accountValue+"&searchContactKeyWord=" + searchContactKeyWord;
+                let baseUrl = "/apex/SearchContactPage";
+                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) {
+                    newSearchContactWindow.focus();
+                }
+                return false;
             }else{
-                suffixUrl = "?contactId="+contactNodeId+"&searchContactKeyWord=" + searchContactKeyWord;
+                // suffixUrl = "?contactId="+contactNodeId+"&searchContactKeyWord=" + searchContactKeyWord;
+                alertErrorMessage('璇峰厛閫夋嫨绉戝鍚�');
             }
-            let baseUrl = "/apex/SearchContactPage";
-            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) {
-                newSearchContactWindow.focus();
-            }
-            return false;
         }
         //绐楀彛鍏抽棴鏃跺彂鐢�
         function closePopupWindow() {
@@ -414,7 +415,7 @@
         function replaceSearchContactLookup() {
             let lookUpNode = htmlToElement(contactHtmlString);
             console.log(lookUpNode);
-            let eleContactValue = document.querySelector("[data-id='Contact_Name__c']").parentNode.parentNode.children[0].value;
+            let eleContactValue = document.querySelector("[data-id='Contact_Name__c']").parentNode.parentNode.children[1].value;
             if (eleContactValue) {
                 if (!{!isNewMode} || (eleContactValue != '000000000000000')) {
                     //1. Query Contact from AWS by AWSDataId
@@ -597,7 +598,17 @@
                         for (let n = 0; n < layoutSection.length; n++) {
                             let layoutField = layoutSection[n];
                             if (layoutField.fieldAPI != '' && document.querySelector("[data-id='"+layoutField.fieldAPI+"']") != null) {
-                                document.querySelector("[data-id='"+layoutField.fieldAPI+"']").disabled = !(layoutField.editableField);
+                                let e = document.querySelector("[data-id='"+layoutField.fieldAPI+"']");
+                                e.disabled = !(layoutField.editableField);
+                                if (!(layoutField.editableField)) {
+                                    if (e.getAttribute("multiple") && e.getAttribute("multiple") == 'multiple') {
+                                        e.parentNode.classList.add("disabledbutton");
+                                    }else if (e.tagName == 'DIV') {
+                                        e.classList.add("disabledbutton");
+                                    }else if (VLookUpFields.indexOf(layoutField.fieldAPI) >= 0) {
+                                        e.parentNode.classList.add("disabledbutton");
+                                    }
+                                }
                             }
                         }
                     }

--
Gitblit v1.9.1