| | |
| | | } |
| | | </style> |
| | | <script> |
| | | |
| | | sforce.connection.sessionId = '{!GETSESSIONID()}'; |
| | | var config = {}; |
| | | config = { |
| | | SobjectName : "{!SobjectName}", |
| | |
| | | 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"); |
| | | } |
| | | } |
| | | |
| | | var GetEleByClass = function(class_name){ |
| | | let eles = document.getElementsByClassName(class_name); |
| | |
| | | v = ele.value; |
| | | } |
| | | |
| | | if(v && v != "000000000000000"){ |
| | | //if(v && v != "000000000000000"){ |
| | | result[field_api_name] = v; |
| | | } |
| | | //} |
| | | |
| | | } |
| | | } else if (ele.type == 'checkbox') { |
| | |
| | | function QuerySobjectFromAWS(EndUserLkid) { |
| | | if(EndUserLkid){ |
| | | //query contact |
| | | sforce.connection.sessionId = '{!GETSESSIONID()}'; |
| | | let result = sforce.connection.query("SELECT AWS_Data_Id__c from Contact where id = '" + EndUserLkid + "'"); |
| | | let records = result.getArray("records"); |
| | | let awsDataId = records[0].AWS_Data_Id__c; |
| | |
| | | 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'){ |
| | | continue; |
| | | }else{ |
| | | if(blankRequiredFields == ''){ |
| | |
| | | return blankRequiredFields; |
| | | } |
| | | function saveSobjectProcess(save_and_new) { |
| | | EditButton(true); |
| | | if(save_and_new){ |
| | | config.SaveAndNew = true; |
| | | } |
| | |
| | | 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"); |
| | |
| | | }else{ |
| | | QuerySobjectFromAWS(); |
| | | } |
| | | |
| | | } |
| | | |
| | | //解密最终用户. |
| | | if(document.querySelector("[data-id='EndUserD__c']")){ |
| | | EndUserDLkid = document.getElementById(document.querySelector("[data-id='EndUserD__c']").id + '_lkid').value; |
| | | //query contact |
| | | if(EndUserDLkid){ |
| | | let result = sforce.connection.query("SELECT AWS_Data_Id__c from Contact where id = '" + EndUserDLkid + "'"); |
| | | let records = result.getArray("records"); |
| | | if(records.length>0&&records[0].AWS_Data_Id__c){ |
| | | let awsDataId = records[0].AWS_Data_Id__c; |
| | | let queryContactBack = function(data){ |
| | | document.querySelector("[data-id='EndUserD__c']").value = data.object.lastName; |
| | | } |
| | | AWSService.query(staticResourcesContact.queryUrl, awsDataId, queryContactBack, staticResources.token); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //Replace Vlookup Field |