From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 15:10:02 +0800 Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte --- force-app/main/default/pages/NewConsumApply.page | 298 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 250 insertions(+), 48 deletions(-) diff --git a/force-app/main/default/pages/NewConsumApply.page b/force-app/main/default/pages/NewConsumApply.page index 46a0c55..9fd3774 100644 --- a/force-app/main/default/pages/NewConsumApply.page +++ b/force-app/main/default/pages/NewConsumApply.page @@ -1,9 +1,16 @@ -<apex:page standardController="Consum_Apply__c" extensions="NewConsumApplyController" id="page"> +<!-- + @description : + @author : ChangeMeIn@UserSettingsUnder.SFDoc + @group : + @last modified on : 03-30-2022 + @last modified by : ChangeMeIn@UserSettingsUnder.SFDoc +--> + <apex:page standardController="Consum_Apply__c" extensions="NewConsumApplyController" id="page"> <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" /> <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/> <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/> <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/> - <script src="../../soap/ajax/53.0/connection.js" type="text/javascript"></script> + <apex:includeScript value="{!URLFOR($Resource.connection20)}"/> <style> .disabledbutton { pointer-events: none; @@ -13,12 +20,33 @@ <script> //Initial Required Information var staticResources = JSON.parse('{!staticResource}'); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + var staticResourcesV2 = JSON.parse('{!staticResourceV2}'); + var isEdit = JSON.parse('{!isEdit}'); + var phoneNumber = ''; + var directShippmentAddress = ''; + console.log('isEdit = ' + isEdit); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end var staticResourcesContact = JSON.parse('{!staticResourceContact}'); var requiredFieldAPIList = JSON.parse('{!requiredFieldAPIListStr}'); var fieldAPIToLabelMap = JSON.parse('{!fieldAPIToLabelMapStr}'); - var VLookUpFields = new Set(['Loaner_medical_Staff__c', 'Hospital__c', 'Strategic_dept__c', 'Account__c', 'QIS_number__c', 'OPDPlan__c', 'Campaign__c', 'Rental_Apply__c', 'Shipment_address__c', 'Dealer__c', 'Old_Consum_Apply__c', 'DeliverySlip__c', 'OwnerId', 'OPD__c']); - 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 VLookUpFields = new Set(['Loaner_medical_Staff__c', 'Hospital__c', 'Strategic_dept__c', 'Account__c', 'QIS_number__c', 'OPDPlan__c', 'Campaign__c', 'Rental_Apply__c', 'Shipment_address__c', 'Dealer__c', 'Old_Consum_Apply__c', 'DeliverySlip__c', 'OwnerId', 'OPD__c']); + var VLookUpFields = {! VLookUpFieldsJson}; + // 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) { @@ -37,37 +65,49 @@ //Query Required Parameter var queryBack = function queryBack(data) { console.log('data = ' + data); - document.querySelector("[data-id='Phone_number__c']").value = data.object.phoneNumber; - document.querySelector("[data-id='direct_shippment_address__c']").value = data.object.directShippmentAddress; + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + if(document.querySelector("[data-id='Phone_number__c']")){ + document.querySelector("[data-id='Phone_number__c']").value = data.object.phoneNumber; + phoneNumber = data.object.phoneNumber == null ? '': data.object.phoneNumber; + } + + if(document.querySelector("[data-id='direct_shippment_address__c']")){ + document.querySelector("[data-id='direct_shippment_address__c']").value = data.object.directShippmentAddress; + directShippmentAddress = data.object.directShippmentAddress == null ? '' : data.object.directShippmentAddress; + } + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end unblockUI(); }; //Check If Insert Or Update var insertOrUpdateBack = function insertOrUpdateBack(payloadJson, result, isNewMode) { - debugger console.log(result); let r = result; console.log('Result from AWS' + JSON.stringify(r)); console.log('payloadJson=' + JSON.stringify(payloadJson)); payloadJson.Phone_number__c = r.object[0].phoneNumber; payloadJson.direct_shippment_address__c = r.object[0].directShippmentAddress; - payloadJson.Phone_Number_Encrypt__c = r.object[0].phoneNumberEncrypt; - payloadJson.Direct_Shippment_Address_Encrypt__c = r.object[0].directShippmentAddressEncrypt; + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + // payloadJson.Phone_Number_Encrypt__c = r.object[0].phoneNumberEncrypt; + // payloadJson.Direct_Shippment_Address_Encrypt__c = r.object[0].directShippmentAddressEncrypt; + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end payloadJson.AWS_Data_Id__c = '{!AWSDataId}'; - if (isNewMode) { + if (isNewMode || {!isCloneMode}) { payloadJson.AWS_Data_Id__c = r.object[0].dataId; + delete payloadJson.OwnerId; } else { payloadJson.AWS_Data_Id__c = '{!AWSDataId}'; } - debugger + if('{!rtTypeId}'){ + payloadJson.RecordTypeId = '{!rtTypeId}';//Add by zhj for Record Type Issue 20220421 + } return payloadJson; } // New Or Edit function ProcessPI(consumApplyJson, payloadForNewPI) { blockme(); - if ({!isNewMode - }) { + if ({!isNewMode} || {!isCloneMode}) { NewPIToAWS(consumApplyJson, payloadForNewPI) }else { UpdatePIToAWS(consumApplyJson, payloadForNewPI) @@ -121,14 +161,27 @@ //瀵屾枃鏈� if(document.querySelector("[aria-describedby = 'cke_34']")){ result.HP_received_sign_rich__c = document.querySelector("[aria-describedby = 'cke_34']").contentWindow.document.getElementsByTagName('body')[0].innerHTML - } + } for (let index = 0; index < nodelist.length; index++) { - if (VLookUpFields.has(nodelist[index].getAttribute("data-id"))) { + let tag_name = nodelist[index].tagName.toLowerCase(); + if(tag_name == 'div'){ + console.log(nodelist[index]) + } + if (VLookUpFields.indexOf(nodelist[index].getAttribute("data-id")) >= 0) { console.log(nodelist[index].id.indexOf('lkwgt')); if (nodelist[index].id.indexOf('lkwgt') == -1) { let vlookUpNodeId = nodelist[index].id + '_lkid'; - let vlookUpNodeValue = document.getElementById(vlookUpNodeId).value; - result[nodelist[index].getAttribute("data-id")] = vlookUpNodeValue; + if (tag_name == 'div') { + vlookUpNodeId = nodelist[index].id.substring(0,nodelist[index].id.length-4) + '_lkid'; + } + let vlookUpNodeValue = document.getElementById(vlookUpNodeId); + let v = ''; + if(vlookUpNodeValue){ + v = vlookUpNodeValue.value; + }else{ + v = nodelist[index].value; + } + result[nodelist[index].getAttribute("data-id")] = v; } } else if (nodelist[index].type == 'checkbox') { result[nodelist[index].getAttribute("data-id")] = nodelist[index].checked; @@ -147,12 +200,42 @@ index++; } } - for (let i = 0; i < userVLookUpFields.length; i++) { - let userVlookUpNodeValue = document.querySelector("[data-id='" + userVLookUpFields[i] + "']").children[1].value; - console.log('userVlookUpNodeValue:'+userVlookUpNodeValue); - if(userVlookUpNodeValue!='000000000000000'){ - result[userVLookUpFields[i]] = userVlookUpNodeValue; - } + // for (let i = 0; i < userVLookUpFields.length; i++) { + // if(document.querySelector("[data-id='" + userVLookUpFields[i] + "']")!=null){ + // let userVlookUpNodeValue = document.querySelector("[data-id='" + userVLookUpFields[i] + "']").children[1].value; + // console.log('userVlookUpNodeValue:'+userVlookUpNodeValue); + // if(userVlookUpNodeValue!='000000000000000'){ + // result[userVLookUpFields[i]] = userVlookUpNodeValue; + // } + // } + // } + //鏍煎紡鍖栨椂闂� + if(result.pickup_time__c){ + result.pickup_time__c = result.pickup_time__c.replace(/\//g, '-')+':00'; + } + if(result.Request_Shipping_7days_Before__c){ + result.Request_Shipping_7days_Before__c = result.Request_Shipping_7days_Before__c.replace(/\//g, '-')+':00'; + } + if(result.Request_shipping_day__c){ + result.Request_shipping_day__c = result.Request_shipping_day__c.replace(/\//g, '-')+':00'; + } + if(result.Consum_Received_Day__c){ + result.Consum_Received_Day__c = result.Consum_Received_Day__c.replace(/\//g, '-')+':00'; + } + if(result.Request_demo_time__c){ + result.Request_demo_time__c = result.Request_demo_time__c.replace(/\//g, '-')+':00'; + } + if(result.Request_approval_time__c){ + result.Request_approval_time__c = result.Request_approval_time__c.replace(/\//g, '-')+':00'; + } + if(result.Application_accept_time__c){ + result.Application_accept_time__c = result.Application_accept_time__c.replace(/\//g, '-')+':00'; + } + if(result.Request_answer_time__c){ + result.Request_answer_time__c = result.Request_answer_time__c.replace(/\//g, '-')+':00'; + } + if(result.HP_received_sign_rich__c == '<br>'){ + result.HP_received_sign_rich__c = ''; } console.log(JSON.stringify(result)); return result; @@ -169,20 +252,28 @@ let obj = JSON.parse(payloadForNewPI); obj[0].dataId = '{!AWSDataId}'; let payloadForNewPIJson = JSON.stringify(obj); - AWSService.update(staticResources.updateUrl, consumApplyJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack, redirectCallBack); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + //AWSService.update(staticResources.updateUrl, consumApplyJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack, redirectCallBack); + AWSService.update(staticResourcesV2.updateUrl, consumApplyJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack, redirectCallBack); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end } //Insert Sensitive Information to AWS function NewPIToAWS(consumApplyJson, payloadForNewPI) { let controllerSaveMethod = '{!$RemoteAction.NewConsumApplyController.saveConsumApply}'; - AWSService.insert(staticResources.newUrl, consumApplyJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, true, insertOrUpdateBack, redirectCallBack); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + //AWSService.insert(staticResources.newUrl, consumApplyJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, true, insertOrUpdateBack, redirectCallBack); + AWSService.insert(staticResourcesV2.newUrl, consumApplyJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, true, insertOrUpdateBack, redirectCallBack); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end } //Check Required Fields function checkRequiredFieldMsg(formData) { let blankRequiredFields = ''; for (i = 0; i < requiredFieldAPIList.length; i++) { - if (formData[requiredFieldAPIList[i]]) { + if (formData[requiredFieldAPIList[i]] && (VLookUpFields.indexOf(requiredFieldAPIList[i]) == -1)) { + continue; + }else if((VLookUpFields.indexOf(requiredFieldAPIList[i]) != -1) && formData[requiredFieldAPIList[i]] != '000000000000000'&&formData[requiredFieldAPIList[i]] != ''){ continue; } else { if (blankRequiredFields == '') { @@ -198,6 +289,8 @@ //Base Process function saveConsumApplyProcess(saveMode) { + EditButton(true); + redirectMode = saveMode; console.log('redirectMode' + redirectMode); hiddenErrorMsgNode(); @@ -220,22 +313,30 @@ //3. Prepare the payload for New PI API To AWS - To Do let payloadForNewPI = getPIPayload(consumApplyJson); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + if(isEdit == true && (consumApplyJson.Phone_number__c != phoneNumber || consumApplyJson.direct_shippment_address__c != directShippmentAddress)){ + alertErrorMessage('鐢宠鍗曟壒鍑嗗悗锛屼笉鑳界紪杈戣�楁潗澶囧搧鍊熺敤淇℃伅'); + return + } + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end + //4. consumApply to AWS ProcessPI(consumApplyJson, payloadForNewPI); } //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 = ''; } @@ -263,17 +364,24 @@ let contactsInfo = JSON.parse('{!contactsInfo}'); let dataId = contactsInfo[sfId]; let url = staticResourcesContact.queryUrl + '?dataId=' + dataId; - fetch(url, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - 'pi-token': staticResources.token - } - }).then((data) => { - return data.json(); - }).then((result) => { - document.querySelector("[data-id='Loaner_medical_Staff__c']").value = result.object.lastName; - }) + let queryBackContactName = function queryBackContactName(result){ + if(document.querySelector("[data-id='Loaner_medical_Staff__c']")) + document.querySelector("[data-id='Loaner_medical_Staff__c']").value = result.object.lastName; + //document.querySelector("[data-id='LastName']").value = result.object.lastName; + }; + debugger + AWSService.query(staticResourcesContact.queryUrl, dataId, queryBackContactName, staticResourcesContact.token); + // fetch(url, { + // method: 'GET', + // headers: { + // 'Content-Type': 'application/json', + // 'pi-token': staticResources.token + // } + // }).then((data) => { + // return data.json(); + // }).then((result) => { + // document.querySelector("[data-id='Loaner_medical_Staff__c']").value = result.object.lastName; + // }) } //鑷畾涔塴ookup鏌ヨ function searchContact(contactNodeId){ @@ -282,10 +390,11 @@ let accountNodeId = document.querySelector("[data-id='Account__c']").id + '_lkid'; accountValue = document.getElementById(accountNodeId).value; } + let searchContactKeyWord = document.querySelector("[data-id='Loaner_medical_Staff__c']").value; console.log(accountValue); if(accountValue !='000000000000000'){ let baseUrl = "/apex/SearchContactPage"; - let suffixUrl = "?contactId="+contactNodeId+"&accountId="+accountValue; + 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) { @@ -331,11 +440,7 @@ </div> <apex:form id="form"> <apex:inputHidden value="{!contactId}" id="contactId"/> - <!-- 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> @@ -344,7 +449,7 @@ <img src="/img/s.gif" alt="" class="minWidth" title="" width="1" height="1" /> <h2 class="mainTitle">鑰楁潗澶囧搧鐢宠缂栬緫</h2> </td> - <td class="pbButton" id="topButtonRow"> + <td class="pbButton" id="topButtonRow" style="pointer-events: none; opacity: 0.4;"> <input class="btn" type="Button" value="淇濆瓨" onclick="saveConsumApplyProcess('Save')" /> <input class="btn" type="Button" value="淇濆瓨骞舵柊寤�" onclick="saveConsumApplyProcess('SaveAndNew')" /> <apex:commandButton action="{!cancel}" value="鍙栨秷" /> @@ -353,14 +458,24 @@ </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}"> <!--Each section has layoutFields, let's iterate them as well--> <apex:repeat value="{!layoutSection.layoutFields}" var="layoutField"> - <apex:inputField html-data-id="{!layoutField.fieldAPI}" value="{!Consum_Apply__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)}" + <apex:inputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Consum_Apply__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" required="{!layoutField.isRequired}" /> + <apex:inputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Consum_Apply__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&¬(isNewMode)&&layoutField.fieldAPI!='RecordTypeId'}" + required="{!layoutField.isRequired}" /> + <apex:outputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Consum_Apply__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&¬(isNewMode)&&layoutField.fieldAPI=='RecordTypeId'}" + /> <apex:pageblocksectionitem rendered="{!layoutField.isPlaceHolder}"> </apex:pageblocksectionitem> </apex:repeat> @@ -370,6 +485,40 @@ <script> //Append Page sfdcPage.appendToOnloadQueue(function () { + debugger + var layoutSections = JSON.parse('{!layoutSectionsStr}'); + for (let m = 0; m < layoutSections.length; m++) { + let layoutSection = layoutSections[m].layoutFields; + for (let n = 0; n < layoutSection.length; n++) { + let layoutField = layoutSection[n]; + if (layoutField.fieldAPI != '' && document.querySelector("[data-id='"+layoutField.fieldAPI+"']") != null) { + 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"); + } + // let id = 'page:form:block:j_id34:10:j_id35:j_id36:0:j_id37'; + // let id2 = 'page:form:block:j_id34:9:j_id35:j_id36:0:j_id37' + // let lookUpSuffix = '_lkwgt'; + // // if(document.getElementById(id)){ + // // document.getElementById(id).classList.add("disabledbutton"); + // // document.getElementById(id + lookUpSuffix).classList.add("disabledbutton"); + // // } + // if(document.getElementById(id2)){ + // document.getElementById(id2 + lookUpSuffix).classList.add("disabledbutton"); + // } + if(document.querySelectorAll("[data-id='Old_Consum_Apply__c']")){ + document.querySelectorAll("[data-id='Old_Consum_Apply__c']")[0].classList.add("disabledbutton") + document.querySelectorAll("[data-id='Old_Consum_Apply__c']")[1].classList.add("disabledbutton") + } + } + } + } + } //2. Query AWS Data by dataId console.log('Mode for consumApply Page:' + {!isNewMode}); if (!{!isNewMode}) { @@ -379,6 +528,59 @@ //Replace Vlookup Field replaceSearchContactLookup(); document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton"); + + document.getElementById('topButtonRow').style = ''; +聽 聽 聽 聽 聽 聽 聽document.getElementById('bottomButtonRow').style = ''; + + let previous_value = {}; + jQuery(".lookupInput input").each(function(i,e){ + let je =jQuery(e); + + let dataid = je.attr('data-id'); + if(['Loaner_medical_Staff__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 = ''; + } + }) + }); + + unblockUI(); //zhj 2022/12/02 + // jQuery(".lookupInput").each(function(i,e){ + // let je =jQuery(e).find('input'); + // je.attr("readonly",""); + // je.css("background","unset"); + + // let dataid = je.attr('data-id'); + // if(['Hospital_Name__c','Department_Class__c','OwnerId'].indexOf(dataid) > -1) return; + // jQuery(e).children(":last-child").before('<img class="closeIcon" data-id="'+dataid+'" generate="" alt="Clear" src="/s.gif" style="display: inline-block;">'); + // }) + + // jQuery(".lookupInput").on("mouseenter","img[generate]",function(e){ + // this.className = "closeIconOn"; + // }); + + // jQuery(".lookupInput").on("mouseleave","img[generate]",function(e){ + // this.className = "closeIcon" + // }); + + // jQuery(".lookupInput").on("click","img[generate]",function(e){ + // 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'); + // if(hidden){ + // hidden.value = ''; + // } + // } + // }); + }); </script> <div class="pbBottomButtons"> @@ -387,7 +589,7 @@ <tr> <td class="pbTitle"> <img src="/img/s.gif" alt="" class="minWidth" title="" width="1" height="1" /> </td> - <td class="pbButtonb" id="bottomButtonRow"> + <td class="pbButtonb" id="bottomButtonRow" style="pointer-events: none; opacity: 0.4;"> <input class="btn" type="Button" value="淇濆瓨" onclick="saveConsumApplyProcess('Save')" /> <input class="btn" type="Button" value="淇濆瓨骞舵柊寤�" onclick="saveConsumApplyProcess('SaveAndNew')" /> <apex:commandButton action="{!cancel}" value="鍙栨秷" /> -- Gitblit v1.9.1