|  |  |  | 
|---|
|  |  |  | 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"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | payloadJson.AWS_Data_Id__c = '{!AWSDataId}'; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if('{!rtTypeId}'){ | 
|---|
|  |  |  | payloadJson.RecordTypeId = '{!rtTypeId}';//Add by zhj for Record Type Issue 20220421 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return payloadJson; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | return blankRequiredFields; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | function saveLeadProcess(saveMode) { | 
|---|
|  |  |  | EditButton(true); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | disableButtonStatus(); | 
|---|
|  |  |  | redirectMode = saveMode; | 
|---|
|  |  |  | 
|---|
|  |  |  | errorMsgNode.innerText = errorMsg; | 
|---|
|  |  |  | errorMsgNode.className = 'pbError'; | 
|---|
|  |  |  | unblockUI(); | 
|---|
|  |  |  | EditButton(false); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | function hiddenErrorMsgNode() { | 
|---|
|  |  |  | let errorMsgNode = document.getElementById("page:form:block:msgContent"); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--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="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" required="{!layoutField.isRequired}" /> | 
|---|
|  |  |  | <!-- <apex:inputField html-data-id="{!layoutField.fieldAPI}" value="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" required="{!layoutField.isRequired}" /> | 
|---|
|  |  |  | <apex:inputField html-data-id="{!layoutField.fieldAPI}" value="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&layoutField.fieldAPI!='RecordTypeId'}" required="{!layoutField.isRequired}" /> | 
|---|
|  |  |  | <apex:outputField html-data-id="{!layoutField.fieldAPI}" value="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&layoutField.fieldAPI=='RecordTypeId'}"   /> | 
|---|
|  |  |  | <apex:outputField html-data-id="{!layoutField.fieldAPI}" value="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&layoutField.fieldAPI=='RecordTypeId'}"   /> --> | 
|---|
|  |  |  | <apex:inputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" | 
|---|
|  |  |  | required="{!layoutField.isRequired}" /> | 
|---|
|  |  |  | <apex:inputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Lead[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="{!Lead[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&¬(isNewMode)&&layoutField.fieldAPI=='RecordTypeId'}" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <apex:pageblocksectionitem rendered="{!layoutField.isPlaceHolder}"> | 
|---|
|  |  |  | </apex:pageblocksectionitem> | 
|---|
|  |  |  | </apex:repeat> | 
|---|