From ac719375874fd50fad5a11f8e04ac3329081bd0b Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期五, 08 四月 2022 22:58:44 +0800
Subject: [PATCH] Fix Weekly Report

---
 force-app/main/default/pages/NewOnCall.page |   38 +++++++++++++++++++++++++-------------
 1 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/force-app/main/default/pages/NewOnCall.page b/force-app/main/default/pages/NewOnCall.page
index 2af6cb8..5d53a7f 100644
--- a/force-app/main/default/pages/NewOnCall.page
+++ b/force-app/main/default/pages/NewOnCall.page
@@ -2,7 +2,7 @@
   @description       : 
   @author            : ChangeMeIn@UserSettingsUnder.SFDoc
   @group             : 
-  @last modified on  : 03-17-2022
+  @last modified on  : 03-24-2022
   @last modified by  : ChangeMeIn@UserSettingsUnder.SFDoc
 -->
 <apex:page standardController="On_Call__c" extensions="OnCallController" id="page">
@@ -43,7 +43,8 @@
         //Query Required Parameter
         var queryBack = function queryBack(data) {
             console.log('data = ' + data);
-            document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id1:0:j_id2']").value = data.object.callerPhone;
+            //document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id1:0:j_id2']").value = data.object.callerPhone;
+            document.querySelector("[id='page:form:block:j_id34:0:j_id35:j_id36:5:j_id37']").value = data.object.callerPhone;    //20220404  By Chen Yanan
             document.querySelector("[data-id='Responsible_Person_HP__c']").value = data.object.responsiblePersonHP;
             unblockUI();
         };
@@ -201,7 +202,7 @@
 
         //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';
@@ -210,7 +211,7 @@
 
         //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 +237,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>
@@ -257,6 +254,12 @@
                         </tr>
                     </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">
@@ -281,7 +284,16 @@
                         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");
+                                    }
+                                    if (e.tagName == 'DIV') {
+                                        e.classList.add("disabledbutton");
+                                    }
+                                }
                             }
                         }
                     }
@@ -315,10 +327,10 @@
                         let id = jQuery("input[data-id='"+jQuery(this).attr("data-id")+ "']").attr("id");
                         let input = document.getElementById(id);
                         if(input){
-                        	input.value = '';
-							let hidden = document.getElementById(id+'_lkid');
+                            input.value = '';
+                            let hidden = document.getElementById(id+'_lkid');
                             if(hidden){
-                            	hidden.value = '';
+                                hidden.value = '';
                             }
                         }
                     });

--
Gitblit v1.9.1