From 24fda5246494953a232b37547fb50bde77bd9886 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期三, 27 四月 2022 12:03:42 +0800
Subject: [PATCH] PIPLButtonIssueFix

---
 force-app/main/default/pages/NewAndEditContact.page                |   26 ++++
 force-app/main/default/pages/NewOnCall.page                        |   13 ++
 force-app/main/default/pages/NewRepair.page                        |   14 ++
 force-app/main/default/pages/NewAndEditRepairSubOrder.page         |   14 ++
 force-app/main/default/pages/NewConsumApply.page                   |   16 ++
 force-app/main/default/pages/NewAndEditASEActivity.page            |   18 ++
 force-app/main/default/pages/NewAndEditInspectionReport.page       |   24 +++
 force-app/main/default/pages/NewAndEditReport.page                 |   19 ++
 force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page |   32 ++++-
 force-app/main/default/pages/NewAndEditAgencyContact.page          |   21 +++
 force-app/main/default/pages/NewAndEditInquiryForm.page            |   15 ++
 force-app/main/default/pages/NewAndEditAddress.page                |   19 ++
 force-app/main/default/pages/NewAndEditLead.page                   |   23 +++
 force-app/main/default/pages/NewAndEditQIS.page                    |   26 +++
 force-app/main/default/pages/NewAndEditTenderinformation.page      |   26 ++++
 force-app/main/default/pages/NewAndEditCase.page                   |   17 ++
 force-app/main/default/pages/NewRentalApply.page                   |   15 ++
 17 files changed, 314 insertions(+), 24 deletions(-)

diff --git a/force-app/main/default/pages/NewAndEditASEActivity.page b/force-app/main/default/pages/NewAndEditASEActivity.page
index fff1309..1e1208d 100644
--- a/force-app/main/default/pages/NewAndEditASEActivity.page
+++ b/force-app/main/default/pages/NewAndEditASEActivity.page
@@ -139,7 +139,20 @@
         var staticResourcesContact = JSON.parse('{!staticResourceContact}');
         console.log('{!staticResource}');
         var VLookUpFields = {! VLookUpFieldsJson};
-               
+        
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         function ProcessPI(sobjJson, payloadForNewPI) {
             blockme();
             if ({!isNewMode} || {!isCloneMode}) {
@@ -337,6 +350,7 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -373,8 +387,10 @@
 
         function alertErrorMessage(errorMsg) {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
+            errorMsg = '閿欒锛氭棤鏁堟暟鎹��' + '\n' + errorMsg;
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditAddress.page b/force-app/main/default/pages/NewAndEditAddress.page
index 18649f4..40150c4 100644
--- a/force-app/main/default/pages/NewAndEditAddress.page
+++ b/force-app/main/default/pages/NewAndEditAddress.page
@@ -113,7 +113,7 @@
 
             let nodelist = document.querySelectorAll("[data-id]");
             let result = {}
-            result.RecordTypeId = '{!rtTypeId}';
+            //result.RecordTypeId = '{!rtTypeId}';
             for (let index = 0; index < nodelist.length; index++) {
                 if (VLookUpFields.has(nodelist[index].getAttribute("data-id"))) {
                     console.log(nodelist[index].id.indexOf('lkwgt'));
@@ -140,6 +140,19 @@
                 }
             }
             return result;
+        }
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
         }
         function QueryAddressFromAWS() {
             AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
@@ -226,6 +239,7 @@
             return blankRequiredFields;
         }
         function saveAddressProcess(saveMode) {
+            EditButton(true);
 
             disableButtonStatus();
             redirectMode = saveMode;
@@ -261,6 +275,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
@@ -279,7 +294,7 @@
             //1. Check account value
             let accountNodeId = document.querySelector("[data-id='Customer__c']").id + '_lkid';
             let accountValue = document.getElementById(accountNodeId).value;
-            let searchContactKeyWord = document.querySelector("[data-id='Customer__c']").value;
+            let searchContactKeyWord = document.querySelector("[data-id='Contacts__c']").value;
             console.log(accountValue);
             if (accountValue != '000000000000000') {
                 let baseUrl = "/apex/SearchContactPage";
diff --git a/force-app/main/default/pages/NewAndEditAgencyContact.page b/force-app/main/default/pages/NewAndEditAgencyContact.page
index dd4f6aa..18b907b 100644
--- a/force-app/main/default/pages/NewAndEditAgencyContact.page
+++ b/force-app/main/default/pages/NewAndEditAgencyContact.page
@@ -4,6 +4,12 @@
     <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
+    <style>
+        .disabledbutton {
+            pointer-events: none;
+            opacity: 0.4;
+        }
+    </style>
     <script>
         
         var config = {};
@@ -157,6 +163,18 @@
             return '';
         }
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
         function IsFormTag(tag_name){
             if (!tag_name) {
                 return false;
@@ -315,6 +333,7 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -352,8 +371,10 @@
 
         function alertErrorMessage(errorMsg) {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
+            errorMsg = '閿欒锛氭棤鏁堟暟鎹��' + '\n' + errorMsg;
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditCase.page b/force-app/main/default/pages/NewAndEditCase.page
index 05c55c7..cea8c3f 100644
--- a/force-app/main/default/pages/NewAndEditCase.page
+++ b/force-app/main/default/pages/NewAndEditCase.page
@@ -30,6 +30,20 @@
                 UpdatePIToAWS(caseJson, payloadForNewPI)
             }
         }
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         //闃叉鎸夐挳閲嶅鐐瑰嚮
         function enableButton(obj){
             obj.classList.remove("btnDisabled");
@@ -239,6 +253,8 @@
         }
         //鎸夐挳鐐瑰嚮浜嬩欢
         function saveCaseProcess(saveMode) {
+            EditButton(true);
+
             disableButtonStatus();
             redirectMode = saveMode;
             console.log('redirectMode'+redirectMode);
@@ -276,6 +292,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditContact.page b/force-app/main/default/pages/NewAndEditContact.page
index 4b995e5..eb98bbe 100644
--- a/force-app/main/default/pages/NewAndEditContact.page
+++ b/force-app/main/default/pages/NewAndEditContact.page
@@ -4,6 +4,12 @@
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
     <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
+    <style>
+        .disabledbutton {
+            pointer-events: none;
+            opacity: 0.4;
+        }
+    </style>
     <script>
         
         var config = {};
@@ -133,6 +139,20 @@
         var fieldAPIToLabelMap = JSON.parse('{!fieldAPIToLabelMapStr}');
         console.log('{!staticResource}');
         var VLookUpFields = {! VLookUpFieldsJson};
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         function ProcessPI(sobjJson, payloadForNewPI) {
             blockme();
             if ({!isNewMode} || {!isCloneMode}) {
@@ -303,7 +323,6 @@
                     window.open('/' + sfId, '_self');
                 }
             }
-            
         }
 
         function UpdatePIToAWS(sobjJson, payloadForNewPI) {
@@ -339,6 +358,8 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
+
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -378,6 +399,7 @@
             errorMsg = '閿欒锛氭棤鏁堟暟鎹��' + '\n' + errorMsg;
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
@@ -489,7 +511,7 @@
                     }
                 }
                 document.getElementById('topButtonRow').style = '';
-聽 聽 聽 聽 聽  document.getElementById('bottomButtonRow').style = '';
+                document.getElementById('bottomButtonRow').style = '';
                 
                 jQuery('a[data-id="OwnerId"]').remove();
 
diff --git a/force-app/main/default/pages/NewAndEditInquiryForm.page b/force-app/main/default/pages/NewAndEditInquiryForm.page
index 80833e0..e0d29ad 100644
--- a/force-app/main/default/pages/NewAndEditInquiryForm.page
+++ b/force-app/main/default/pages/NewAndEditInquiryForm.page
@@ -139,6 +139,19 @@
             }
         }
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         var GetEleByClass = function(class_name){
             let eles = document.getElementsByClassName(class_name);
             if(eles.length > 0) return eles[0];
@@ -325,6 +338,7 @@
         }
         //鎸夐挳鐐瑰嚮鏂规硶
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -363,6 +377,7 @@
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditInspectionReport.page b/force-app/main/default/pages/NewAndEditInspectionReport.page
index 9a3335c..2e5b20e 100644
--- a/force-app/main/default/pages/NewAndEditInspectionReport.page
+++ b/force-app/main/default/pages/NewAndEditInspectionReport.page
@@ -5,6 +5,12 @@
     <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
+    <style>
+        .disabledbutton {
+            pointer-events: none;
+            opacity: 0.4;
+        }
+    </style>
     <script>
         
         var config = {};
@@ -128,6 +134,19 @@
             	NewPIToAWS(sobjJson, payloadForNewPI)
             }else {
                 UpdatePIToAWS(sobjJson, payloadForNewPI)
+            }
+        }
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
             }
         }
 
@@ -322,6 +341,8 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
+
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -362,6 +383,7 @@
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
@@ -486,7 +508,7 @@
                     //document.querySelectorAll("[data-id='OwnerId']")[0].classList.add("disabledbutton");
                     // document.querySelectorAll("[data-id='OwnerId']")[1].classList.add("disabledbutton");
                     document.getElementById('topButtonRow').style = '';
-聽 聽 聽 聽 聽 聽 聽document.getElementById('bottomButtonRow').style = '';
+                    document.getElementById('bottomButtonRow').style = '';
                     
                     jQuery('a[data-id="OwnerId"]').remove();
 
diff --git a/force-app/main/default/pages/NewAndEditLead.page b/force-app/main/default/pages/NewAndEditLead.page
index 49e4c4e..85f2a9a 100644
--- a/force-app/main/default/pages/NewAndEditLead.page
+++ b/force-app/main/default/pages/NewAndEditLead.page
@@ -24,12 +24,25 @@
         function ProcessPI(leadJson, payloadForNewPI) {
             blockme();
             if ({!isNewMode} || {!isCloneMode}) {
-            NewPIToAWS(leadJson, payloadForNewPI)
-        }else {
-            UpdatePIToAWS(leadJson, payloadForNewPI)
-        }
+                NewPIToAWS(leadJson, payloadForNewPI)
+            }else {
+                UpdatePIToAWS(leadJson, payloadForNewPI)
+            }
         }
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+        
         function enableButton(obj) {
             obj.classList.remove("btnDisabled");
         }
@@ -244,6 +257,7 @@
             return blankRequiredFields;
         }
         function saveLeadProcess(saveMode) {
+            EditButton(true);
 
             disableButtonStatus();
             redirectMode = saveMode;
@@ -279,6 +293,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditQIS.page b/force-app/main/default/pages/NewAndEditQIS.page
index 5a66713..9180f37 100644
--- a/force-app/main/default/pages/NewAndEditQIS.page
+++ b/force-app/main/default/pages/NewAndEditQIS.page
@@ -141,6 +141,19 @@
             }
         }
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         var GetEleByClass = function(class_name){
             let eles = document.getElementsByClassName(class_name);
             if(eles.length > 0) return eles[0];
@@ -257,9 +270,9 @@
                 } else {
                     result[field_api_name] = ele.value;
                     //鍏抽棴QIS鐞嗙敱涓烘棤鏃�
-                    if(field_api_name == 'Cancel_QIS_Reason__c' && ele.value == '_\x01_'){
-                        result[field_api_name] = '';
-                    }
+                    // if(field_api_name == 'Cancel_QIS_Reason__c' && ele.value == '_\x01_'){
+                    //     result[field_api_name] = '';
+                    // }
                 }
                 
                 // let e1 = document.getElementById(api_id_map[field_api_name]);
@@ -367,6 +380,7 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
             
             if(save_and_new){
                 config.SaveAndNew = true;
@@ -406,6 +420,7 @@
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
@@ -491,6 +506,11 @@
             }
             console.log(api_id_map);
             sfdcPage.appendToOnloadQueue(function () {
+                jQuery('option').each(function(i,e){
+                	if(e.value == '_\x01_'){
+                		e.value = '';
+                	}
+                })
                 //鍒ゆ柇鏄惁涓哄彧璇婚�夐」
                 var layoutSections = JSON.parse('{!layoutSectionsStr}');
                     for (let m = 0; m < layoutSections.length; m++) {
diff --git a/force-app/main/default/pages/NewAndEditRepairSubOrder.page b/force-app/main/default/pages/NewAndEditRepairSubOrder.page
index 7637828..8c37031 100644
--- a/force-app/main/default/pages/NewAndEditRepairSubOrder.page
+++ b/force-app/main/default/pages/NewAndEditRepairSubOrder.page
@@ -277,7 +277,18 @@
             config.queryBack(data);
             unblockUI();
         };
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
 
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
 
         function insertOrUpdateBack(payloadJson, result, isNewMode) {
             console.log(result);
@@ -335,6 +346,7 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -371,8 +383,10 @@
 
         function alertErrorMessage(errorMsg) {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
+            errorMsg = '閿欒锛氭棤鏁堟暟鎹��' + '\n' + errorMsg;
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
diff --git a/force-app/main/default/pages/NewAndEditReport.page b/force-app/main/default/pages/NewAndEditReport.page
index 691a68c..97c0d49 100644
--- a/force-app/main/default/pages/NewAndEditReport.page
+++ b/force-app/main/default/pages/NewAndEditReport.page
@@ -19,7 +19,7 @@
         var redirectMode = 'Save';//1. Save 2. SaveAndNew
         var requiredFieldAPIList = JSON.parse('{!requiredFieldAPIListStr}');
         var fieldAPIToLabelMap = JSON.parse('{!fieldAPIToLabelMapStr}');
-        var VLookUpFields = new Set(['Hospital_Reference__c', 'Department_Class_Ref__c', 'Daily_Report__c', 'OwnerId','Hospital_Department__c',
+        var VLookUpFields = new Set(['Hospital_Reference__c','Consum_Apply__c','Department_Class_Ref__c', 'Daily_Report__c', 'OwnerId','Hospital_Department__c',
         'Competition_Company_Name__c','Report_OPDPlan__c','Loaner_request_no1__c','Practitioner1__c','Practitioner2__c','Practitioner3__c','Practitioner4__c',
         'Practitioner5__c','Opportunity1__c',
         'Opportunity2__c','Product01__c','Product1__c','Product2__c','Product3__c','Product4__c','Product5__c','Order_No__c','Person_In_Charge__c']);
@@ -31,6 +31,18 @@
         //     console.log('娌℃湁CKEDITOR')
         // }
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
 
         //閿欒鎻愮ず
         function alertErrorMessage(errorMsg) {
@@ -39,6 +51,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:j_id5:msgContent");
@@ -554,6 +567,8 @@
 
         //鐐瑰嚮淇濆瓨鎸夐挳
         function saveReportProcess(saveMode) {
+            EditButton(true);
+
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -711,7 +726,7 @@
                     }
                     
 					document.getElementById('topButtonRow').style = '';
-聽 聽 聽 聽 聽 聽 聽document.getElementById('bottomButtonRow').style = '';
+                    document.getElementById('bottomButtonRow').style = '';
                     
                     let previous_value = {};
                     jQuery(".lookupInput input").each(function(i,e){
diff --git a/force-app/main/default/pages/NewAndEditTenderinformation.page b/force-app/main/default/pages/NewAndEditTenderinformation.page
index acd3a08..93ba3e9 100644
--- a/force-app/main/default/pages/NewAndEditTenderinformation.page
+++ b/force-app/main/default/pages/NewAndEditTenderinformation.page
@@ -4,6 +4,12 @@
     <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
+    <style>
+        .disabledbutton {
+            pointer-events: none;
+            opacity: 0.4;
+        }
+    </style>
     <script>
         
         var config = {};
@@ -128,6 +134,19 @@
             	NewPIToAWS(sobjJson, payloadForNewPI)
             }else {
                 UpdatePIToAWS(sobjJson, payloadForNewPI)
+            }
+        }
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
             }
         }
 
@@ -316,6 +335,8 @@
             return blankRequiredFields;
         }
         function saveSobjectProcess(save_and_new) {
+            EditButton(true);
+
             if(save_and_new){
                 config.SaveAndNew = true;
             }
@@ -354,6 +375,7 @@
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
+            EditButton(false);
         }
         function hiddenErrorMsgNode() {
             let errorMsgNode = document.getElementById("page:form:block:msgContent");
@@ -471,10 +493,10 @@
                     //replaceSearchContactLookup();
                     //Replace Lead Vlookup Field
                     //replaceSearchLeadLookup(); 
-                    document.querySelectorAll("[data-id='OwnerId']")[0].classList.add("disabledbutton");
+                    // document.querySelectorAll("[data-id='OwnerId']")[0].classList.add("disabledbutton");
                     // document.querySelectorAll("[data-id='OwnerId']")[1].classList.add("disabledbutton");
                     document.getElementById('topButtonRow').style = '';
-聽 聽 聽 聽 聽 聽 聽document.getElementById('bottomButtonRow').style = '';
+                    document.getElementById('bottomButtonRow').style = '';
                     
                     jQuery('a[data-id="OwnerId"]').remove();
 
diff --git a/force-app/main/default/pages/NewConsumApply.page b/force-app/main/default/pages/NewConsumApply.page
index dfb4666..047fec5 100644
--- a/force-app/main/default/pages/NewConsumApply.page
+++ b/force-app/main/default/pages/NewConsumApply.page
@@ -27,6 +27,19 @@
         var userVLookUpFields = ['Person_In_Charge__c', 'applyUser__c', 'CC_EmailUser__c', 'Assign_Person__c', 'Consum_Assistant__c', 'Consum_Assistant2__c', 'Consum_Assistant3__c', 'SalesManager__c', 'ZongjianApprovalManager__c', 'BuchangApprovalManagerSales__c', 'TongkuoZongjian__c'];
         var redirectMode = 'Save';
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         //Redirect Required Parameter
         var redirectCallBack = function redirectCallBack(sfId,errorMessage) {
             if(sfId){
@@ -236,6 +249,8 @@
 
         //Base Process
         function saveConsumApplyProcess(saveMode) {
+            EditButton(true);
+            
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -269,6 +284,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
 
         //Hide Error Message
diff --git a/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page b/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page
index c3f05b4..2d64dd0 100644
--- a/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page
+++ b/force-app/main/default/pages/NewConsumApplyEquipmentSetDetail.page
@@ -20,6 +20,19 @@
         var userVLookUpFields = ['Follower_User__c','Consum_Assign_Person__c','Asset_Center_Confirm_Staff__c','Return_Operator__c','Return_wh_chenk_staff__c','Cancel_Mem__c','Lost_item_check_staff__c','Lost_item_check_staff_Final__c'];
         var redirectMode = 'Save';
 
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
+
         //Redirect Required Parameter
         var redirectCallBack = function redirectCallBack(sfId, errorMessage) {
             if (sfId) {
@@ -173,6 +186,8 @@
 
         //Base Process
         function saveConsumApplyProcess(saveMode) {
+            EditButton(true);
+
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -201,16 +216,17 @@
 
         //Alert Error Message
         function alertErrorMessage(errorMsg) {
-            let errorMsgNode = document.getElementById("page:form:msgContent");
+            let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsg = '閿欒锛氭棤鏁堟暟鎹��' + '\n' + errorMsg;
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
 
         //Hide Error Message
         function hiddenErrorMsgNode() {
-            let errorMsgNode = document.getElementById("page:form:msgContent");
+            let errorMsgNode = document.getElementById("page:form:block:msgContent");
             errorMsgNode.innerText = '';
             errorMsgNode.className = '';
         }
@@ -236,11 +252,7 @@
         <div class="ptBreadcrumb"></div>
     </div>
     <apex:form id="form">
-        <!-- Error Msg-->
-        <apex:outputPanel id="errorMsg">
-            <apex:pageMessages id="msgContent" escape="false" />
-        </apex:outputPanel>
-        <apex:pageblock >
+        <apex:pageblock id="block">
             <div class="pbHeader">
                 <table cellspacing="0" cellpadding="0" border="0">
                     <tbody>
@@ -258,6 +270,12 @@
                     </tbody>
                 </table>
             </div>
+            <!-- Error Msg-->
+            <div style="text-align: center;">
+                <apex:outputPanel id="errorMsg">
+                    <apex:pageMessages id="msgContent" escape="false" />
+                </apex:outputPanel>
+            </div>
             <!-- Iterate the layoutSections, which is a list of sections -->
             <apex:repeat value="{!layoutSections}" var="layoutSection">
                 <apex:pageBlockSection title="{!layoutSection.name}" collapsible="{!layoutSection.allowCollapse}" columns="{!layoutSection.columns}">
diff --git a/force-app/main/default/pages/NewOnCall.page b/force-app/main/default/pages/NewOnCall.page
index 410535b..a87e0a6 100644
--- a/force-app/main/default/pages/NewOnCall.page
+++ b/force-app/main/default/pages/NewOnCall.page
@@ -166,9 +166,21 @@
             }
             return blankRequiredFields;
         }
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
 
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
         //Base Process
         function saveOnCallProcess(saveMode) {
+            EditButton(true);
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -202,6 +214,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
 
         //Hide Error Message
diff --git a/force-app/main/default/pages/NewRentalApply.page b/force-app/main/default/pages/NewRentalApply.page
index a752f4d..0b4e2f5 100644
--- a/force-app/main/default/pages/NewRentalApply.page
+++ b/force-app/main/default/pages/NewRentalApply.page
@@ -97,6 +97,19 @@
         disableButtonStatus();
         //Add Button status end 20220418 
         // New Or Edit
+
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
+
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
         function ProcessPI(rentalApplyJson, payloadForNewPI) {
             blockme();
             if ({!isNewMode} || {!isCloneMode}) {
@@ -289,6 +302,7 @@
 
         //Base Process
         function saveRentalApplyProcess(saveMode) {
+            EditButton(true);
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -322,6 +336,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
 
         //Hide Error Message
diff --git a/force-app/main/default/pages/NewRepair.page b/force-app/main/default/pages/NewRepair.page
index 174fbdc..c3a060f 100644
--- a/force-app/main/default/pages/NewRepair.page
+++ b/force-app/main/default/pages/NewRepair.page
@@ -232,7 +232,19 @@
             console.log(JSON.stringify(result));
             return result;
         }
+        
+        function EditButton(isDisabled){
+            var topele = document.getElementById('topButtonRow');
+            var bottomele = document.getElementById('bottomButtonRow');
 
+            if (isDisabled) {
+                topele.classList.add("disabledbutton");
+                bottomele.classList.add("disabledbutton");
+            }else {
+                topele.classList.remove("disabledbutton");
+                bottomele.classList.remove("disabledbutton");
+            }
+        }
         //Query from AWS
         function QueryRepairFromAWS() {
             AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
@@ -294,6 +306,7 @@
 
         //Base Process
         function saveRepairProcess(saveMode) {
+            EditButton(true);
             redirectMode = saveMode;
             console.log('redirectMode' + redirectMode);
             hiddenErrorMsgNode();
@@ -327,6 +340,7 @@
             errorMsgNode.innerText = errorMsg;
             errorMsgNode.className = 'pbError';
             unblockUI();
+            EditButton(false);
         }
 
         //Hide Error Message

--
Gitblit v1.9.1