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/SolApproval.page | 88 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 79 insertions(+), 9 deletions(-) diff --git a/force-app/main/default/pages/SolApproval.page b/force-app/main/default/pages/SolApproval.page index 0a5043e..7ebaed0 100644 --- a/force-app/main/default/pages/SolApproval.page +++ b/force-app/main/default/pages/SolApproval.page @@ -1,4 +1,5 @@ -<apex:page sidebar="true" standardController="Solution_Programme__c"> +<apex:page sidebar="true" standardController="Solution_Programme__c" lightningstylesheets="true" lightningStylesheets="true"> + <!-- <apex:relatedList list="ProcessSteps" ></apex:relatedList>--> <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/> <script type="text/javascript"> @@ -18,19 +19,88 @@ //鏇挎崲HistoryList涓殑瀹℃壒閾炬帴 var SolId = ('{!Solution_Programme__c.Id}').substring(0,15); var ApprovalListID = SolId + '_RelatedProcessHistoryList_body'; - // alert(ApprovalListID); + //alert('id='+ApprovalListID); var Approvalprocessdiv=document.getElementById(ApprovalListID); - // alert(Approvalprocessdiv.getAttribute('class')); - if(Approvalprocessdiv!=null) + //var selElements=Approvalprocessdiv.getElementsByTagName("tr"); + // var testlink; + // for (var i = 0; i < selElements.length; i++) { + // if (selElements[i].className == 'tertiaryPalette extraRow dataRow even first') { + // var span1= selElements[i].getElementsByTagName("span"); + // for(var count=0;count<span1.length;count++) + // { + // if(span1[count].className == 'actionLink'){ + // //alert(span1[count].innerHTML); + // testlink=span1[count].innerHTML; + // } + + // } + // break; + // } + // } + var isMobile; + if('{!$Currentpage.parameters.sfdcIFrameOrigin}'!= ''){ + isMobile = true; + } else { + isMobile = false; + } + if(Approvalprocessdiv!=null) { + if(isMobile){ + var selElements=Approvalprocessdiv.getElementsByTagName("tr"); + var testlink; + for (var i = 0; i < selElements.length; i++) { + //alert(selElements[i].className); + if (selElements[i].className==' dataRow even first') { + var span1= selElements[i].getElementsByTagName("a"); + for(var count=0;count<span1.length;count++) + { + if(span1[count].innerHTML == '鎵瑰噯/鎷掔粷'){ + // alert(span1[count].href); + console.log('lightning---'+span1[count].href); + //testlink=span1[count].innerHTML; + var ss=span1[count].href; + //var ids=ss.substr(ss.lastIndex('%3D0')+1,14); + var arr = span1[count].href.split("%3D"); + alert(arr[1]); + var ids=arr[1].substring(0,15); + alert(ids); + //one/one.app#/alohaRedirect/apex/ProcessInstance?SolId=a3l10000002bgkM&id=4i9D000000YvFE + span1[count].href='https://ocsm--stagefull.sandbox.lightning.force.com/one/one.app#/alohaRedirect/apex/ProcessInstance?SolId='+SolId+'&id='+ids; + } + + } + break; + } + } + }else{ + var originalHTML=Approvalprocessdiv.innerHTML; + var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&'); + Approvalprocessdiv.innerHTML=newHtml; + } + }else{ var originalHTML=Approvalprocessdiv.innerHTML; - var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&'); + var newHtml=originalHTML.replace('/apex',''); Approvalprocessdiv.innerHTML=newHtml; - }else{ - var originalHTML=Approvalprocessdiv.innerHTML; - var newHtml=originalHTML.replace('/apex',''); - Approvalprocessdiv.innerHTML=newHtml; } + + //alert(Approvalprocessdiv.getAttribute('class')); + + // if(Approvalprocessdiv!=null) + // { + // var originalHTML=Approvalprocessdiv.innerHTML; + // //alert('==-=='+Approvalprocessdiv.innerHTML); + // //lt + // var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&'); + // // var newHtml=originalHTML.replace('https://ocsm--stagefull--c.sandbox.vf.force.com/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&'); + // //lt + // // var newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&testlink='+testlink+'&'); + // Approvalprocessdiv.innerHTML=newHtml; + // //alert('=='+Approvalprocessdiv.innerHTML); + // }else{ + // var originalHTML=Approvalprocessdiv.innerHTML; + // var newHtml=originalHTML.replace('/apex',''); + // Approvalprocessdiv.innerHTML=newHtml; + // } } }); </script> -- Gitblit v1.9.1