From 5c01ebbfddb6b8674430b47c22977bea2e350084 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期三, 13 四月 2022 10:58:46 +0800 Subject: [PATCH] BackupPIPLFunction0413 --- force-app/main/default/pages/XinDailyReport.page | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/force-app/main/default/pages/XinDailyReport.page b/force-app/main/default/pages/XinDailyReport.page index 04f2664..07d4934 100644 --- a/force-app/main/default/pages/XinDailyReport.page +++ b/force-app/main/default/pages/XinDailyReport.page @@ -80,6 +80,34 @@ searchPayload.contactName = ''; return JSON.stringify(searchPayload); } + + function refreshContactAll(){ + let contactIdsFromSF = []; + // let allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; + let allSizeForAct = j$(escapeVfId('idActSize')).value(); + console.log('allSizeForAct:'+allSizeForAct); + for(let i=0;i<allSizeForAct;i++){ + for(let j=1;j<6;j++){ + let contactIdForVis = document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j+"_IdHidden").value; + contactIdsFromSF.push(contactIdForVis); + } + }; + sforce.connection.sessionId = '{!GETSESSIONID()}'; + var condition = ''; + for(var i=0;i<contactIdsFromSF.length;i++){ + if(contactIdsFromSF[i] != ''){ + condition += "," + "\'"+contactIdsFromSF[i]+"\'"; + } + } + condition = condition.substr(1); + console.log('condition = ' + condition); + var record = sforce.connection.query("select AWS_Data_Id__c from Contact where id in("+condition+")"); + var records = record.getArray("records"); + for(var i =0;i<records.length;i++){ + contactAWSIds.push(records[i].AWS_Data_Id__c); + } + searchContactAll(); + } function searchContactAll(){ let data = preparePayloadForSearchContact(); let searchCallBack = function searchCallBack(result){ @@ -95,7 +123,8 @@ } } console.log('AWS Result:'+JSON.stringify(sfIdToContactInfo)); - let allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; + // let allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; + let allSizeForAct = j$(escapeVfId('idActSize')).value(); console.log('Act size:'+allSizeForAct); for(let i=0;i<allSizeForAct;i++){ for(let j=1;j<6;j++){ @@ -105,7 +134,9 @@ if(sfIdToContactInfo.hasOwnProperty(contactIdForVis)){ document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j).value = sfIdToContactInfo[contactIdForVis].lastName; } - } + }else{ + document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j).value = ''; + } } } }; @@ -1624,7 +1655,7 @@ <td> </td> <td><apex:commandButton value="{!$Label.Add_Line}" id="idAddAct" action="{!addActivity}" reRender="Activities,idAddActPanel" onClick="blockme();" - onComplete="bindAllDoubleTap();setVisitorPlaceDisabled();unblockUI();initSetPage();" + onComplete="bindAllDoubleTap();setVisitorPlaceDisabled();unblockUI();initSetPage();refreshContactAll();" style="width:100px;display:{!IF(actSize>14,'none','')}"/></td> <th> </th> <td> </td> -- Gitblit v1.9.1