From 744f42c5496e656a1f9927740a3b37c0b97a6cba Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 14:34:12 +0800
Subject: [PATCH] lexcommunityupload0714
---
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