From 0953b3b5fcf19c627c6479a6b86648df653c40db Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 09 五月 2022 17:50:33 +0800
Subject: [PATCH] SF PIPL Page Fix Lookup Required issue

---
 force-app/main/default/pages/NewOpportunity.page |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/force-app/main/default/pages/NewOpportunity.page b/force-app/main/default/pages/NewOpportunity.page
index da11553..e6b049c 100644
--- a/force-app/main/default/pages/NewOpportunity.page
+++ b/force-app/main/default/pages/NewOpportunity.page
@@ -9,18 +9,18 @@
         var txId = '';
         // var DealerSalesStaffNameId = 'Page:mainForm:idSearchSetProduct:j_id53:j_id56:opp_DealerSalesStaffName';
         // var DealerServiceId = 'Page:mainForm:idSearchSetProduct:j_id53:j_id62:opp_DealerService';
-        var DealerSalesStaffNameId = 'page:form:block:j_id50:6:j_id51:j_id52:1:j_id53';
-        var DealerServiceId = 'page:form:block:j_id50:6:j_id51:j_id52:2:j_id53';
-        var opportunityAWSDataId = 'Page:mainForm:idSearchSetProduct:j_id53:opportunityAWSDataId';
+        var DealerSalesStaffNameId = 'PIAPIBACK_opp_DealerSalesStaffName';
+        var DealerServiceId = 'PIAPIBACK_opp_DealerService';
+        var opportunityAWSDataId = 'Page:mainForm:idSearchSetProduct:j_id55:opportunityAWSDataId';
         function getPIData(){
             let opportunityPayloadList = [];
             let opportunityPIData = new Object();
             
-            if(document.getElementById(DealerSalesStaffNameId)){
-                opportunityPIData.dealerSalesStaffName = document.getElementById(DealerSalesStaffNameId).value
+            if(document.getElementsByClassName(DealerSalesStaffNameId)[0]){
+                opportunityPIData.dealerSalesStaffName = document.getElementsByClassName(DealerSalesStaffNameId)[0].value
             }
-            if(document.getElementById(DealerServiceId)){
-                opportunityPIData.dealerService = document.getElementById(DealerServiceId).value
+            if(document.getElementsByClassName(DealerServiceId)[0]){
+                opportunityPIData.dealerService = document.getElementsByClassName(DealerServiceId)[0].value
             }
             opportunityPayloadList.push(opportunityPIData);
             return JSON.stringify(opportunityPayloadList);
@@ -30,11 +30,11 @@
         new Promise(function(resolve,reject){
             //鍔犲瘑
             let queryPostBack = function(data){
-                if(document.getElementById(DealerSalesStaffNameId)){
-                    document.getElementById(DealerSalesStaffNameId).value = data.object[0].dealerSalesStaffName;
+                if(document.getElementsByClassName(DealerSalesStaffNameId)[0]){
+                    document.getElementsByClassName(DealerSalesStaffNameId)[0].value = data.object[0].dealerSalesStaffName;
                 }
-                if(document.getElementById(DealerServiceId)){
-                    document.getElementById(DealerServiceId).value = data.object[0].dealerService;
+                if(document.getElementsByClassName(DealerServiceId)[0]){
+                    document.getElementsByClassName(DealerServiceId)[0].value = data.object[0].dealerService;
                 }
                 if(document.getElementById(opportunityAWSDataId)){
                     document.getElementById(opportunityAWSDataId).value = data.object[0].dataId;
@@ -53,11 +53,11 @@
         let b = HasError();
         if(b){
             //娓呯┖浠g悊鍟嗛攢鍞媴褰撹�呭悕
-            if(document.getElementById(DealerSalesStaffNameId)){
-                document.getElementById(DealerSalesStaffNameId).value=''
+            if(document.getElementsByClassName(DealerSalesStaffNameId)[0]){
+                document.getElementsByClassName(DealerSalesStaffNameId)[0].value=''
             }
-            if(document.getElementById(DealerServiceId)){
-                document.getElementById(DealerServiceId).value=''
+            if(document.getElementsByClassName(DealerServiceId)[0]){
+                document.getElementsByClassName(DealerServiceId)[0].value=''
             }
         }
         AWSService.post(staticResource.transactionUrl, JSON.stringify({
@@ -201,12 +201,12 @@
                 
                     <apex:pageBlockSectionItem rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', false, true)}">
                         <apex:outputLabel value="浠g悊鍟嗛攢鍞媴褰撹�呭悕" for="opp_DealerSalesStaffName"/>
-                        <apex:inputField value="{!opp.DealerSalesStaffName__c}" id="opp_DealerSalesStaffName"/>
+                        <apex:inputField value="{!opp.DealerSalesStaffName__c}" id="opp_DealerSalesStaffName" styleClass="PIAPIBACK_opp_DealerSalesStaffName"/>
                     </apex:pageBlockSectionItem>
                 
                     <apex:pageBlockSectionItem rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', true, false)}">
                         <apex:outputLabel value="浠g悊鍟嗛攢鍞媴褰撹�呭悕" for="opp_DealerSalesStaffName"/>
-                        <apex:inputField value="{!opp.DealerSalesStaffName__c}" id="opp_DealerSalesStaffName" required="true"/>
+                        <apex:inputField value="{!opp.DealerSalesStaffName__c}" id="opp_DealerSalesStaffName" styleClass="PIAPIBACK_opp_DealerSalesStaffName" required="true"/>
                     </apex:pageBlockSectionItem>
               
                 <apex:pageBlockSectionItem >
@@ -215,7 +215,7 @@
                 </apex:pageBlockSectionItem>
                 <apex:pageBlockSectionItem >
                     <apex:outputLabel value="浠g悊鍟嗘湇鍔℃媴褰撹�呭悕" for="opp_DealerService"/>
-                    <apex:inputField value="{!opp.DealerService__c}" id="opp_DealerService"/>
+                    <apex:inputField value="{!opp.DealerService__c}" id="opp_DealerService" styleClass="PIAPIBACK_opp_DealerService"/>
                 </apex:pageBlockSectionItem>
                 <apex:inputHidden id="opportunityAWSDataId" value="{!opp.AWS_Data_Id__c}"/>
             </apex:pageBlockSection>
@@ -382,13 +382,13 @@
                 <!-- <apex:outputPanel layout="none" rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', false, true)}"> -->
                     <apex:pageBlockSectionItem rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', false, true)}">
                         <apex:outputLabel value="浠g悊鍟嗛攢鍞媴褰撹�呭悕." for="opp_DealerSalesStaffName"/>
-                        <apex:inputField value="{!opp.Dealer_Sales_Staff_Name_D__c}" id="opp_DealerSalesStaffName"/>
+                        <apex:inputField value="{!opp.Dealer_Sales_Staff_Name_D__c}" id="opp_DealerSalesStaffName" styleClass="PIAPIBACK_opp_DealerSalesStaffName"/>
                     </apex:pageBlockSectionItem>
                 <!-- </apex:outputPanel> -->
                 <!-- <apex:outputPanel rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', true, false)}" layout="inline"> -->
                     <apex:pageBlockSectionItem rendered="{!IF(ProductSegment == 'NDT' || ProductSegment == 'ANI', true, false)}">
                         <apex:outputLabel value="浠g悊鍟嗛攢鍞媴褰撹�呭悕." for="opp_DealerSalesStaffName"/>
-                        <apex:inputField value="{!opp.Dealer_Sales_Staff_Name_D__c}" id="opp_DealerSalesStaffName" required="true"/>
+                        <apex:inputField value="{!opp.Dealer_Sales_Staff_Name_D__c}" id="opp_DealerSalesStaffName" required="true" styleClass="PIAPIBACK_opp_DealerSalesStaffName"/>
                     </apex:pageBlockSectionItem>
                <!--  </apex:outputPanel> -->
                 <apex:pageBlockSectionItem >
@@ -397,7 +397,7 @@
                 </apex:pageBlockSectionItem>
                 <apex:pageBlockSectionItem >
                     <apex:outputLabel value="浠g悊鍟嗘湇鍔℃媴褰撹�呭悕." for="opp_DealerService"/>
-                    <apex:inputField value="{!opp.Dealer_Service_D__c}" id="opp_DealerService"/>
+                    <apex:inputField value="{!opp.Dealer_Service_D__c}" id="opp_DealerService" styleClass="PIAPIBACK_opp_DealerService"/>
                 </apex:pageBlockSectionItem>
                 <apex:inputHidden id="opportunityAWSDataId" value="{!opp.AWS_Data_Id__c}"/>
             </apex:pageBlockSection>

--
Gitblit v1.9.1