buli
2023-07-14 e6068da47c1bef5517c9e5fdc8c726766867ad4e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<apex:page sidebar="true" standardController="Account"  lightningstylesheets="true">
 
    <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
    <script type="text/javascript">
 
 function isLightningExperienceOrSalesforce1() {
                    return((typeof sforce != 'undefined') && sforce && (!!sforce.one));
                }
       $(function(){
            
           //添加新按钮隐藏老按钮
           // alert($('input[name="piSubmit"]').val());
           if($('input[name="piSubmit"]').val()=='Submit for Approval')
           {            
                   // ($('input[name="piSubmit"]').hide()).parent().append($('input[name="submit_for_approval"]'));
                   //  $('input[name="piSubmit"]').next().hide();
            }
            else
            {
                  // alert($('input[name="piSubmit"]').val());
                  //   $('input[name="submit_for_approval"]').hide();
                    //替换HistoryList中的审批链接
                   var SolId = ('{!Account.Id}').substring(0,15);
                   var ApprovalListID = SolId + '_RelatedProcessHistoryList_body';
                  // alert(ApprovalListID);
                   var Approvalprocessdiv=document.getElementById(ApprovalListID);
                    //alert(Approvalprocessdiv.getAttribute('class'));
                   
                   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);
                            //testlink=span1[count].innerHTML;
                         }
                        
                        }
                       break;
                    }
                  }
 
                    var isMobile;
                    if('{!$Currentpage.parameters.sfdcIFrameOrigin}'!= ''){
                        isMobile = true;
                        } else {
                        isMobile = false;
                        }
 
                   if(Approvalprocessdiv!=null)
                   {
                       var originalHTML=Approvalprocessdiv.innerHTML;
                       console.log('originalHTML==='+originalHTML);
                       var newHtml;
                       if(isMobile){
                            newHtml=originalHTML.replace('/one/one.app#/alohaRedirect/https://ocsm--stagefull.sandbox.my.salesforce.com/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
                       }else{
                         newHtml=originalHTML.replace('/p/process/ProcessInstanceWorkitemWizardStageManager?','/apex/ProcessInstance?SolId='+SolId+'&');
                       } 
                       //alert(newHtml);
                       Approvalprocessdiv.innerHTML=newHtml;
                      
                   }else{
                           var originalHTML=Approvalprocessdiv.innerHTML;
                           var newHtml=originalHTML.replace('/apex','');
                           Approvalprocessdiv.innerHTML=newHtml;
                   }
            }
       });
    </script>
    <apex:detail relatedList="true" title="true"/>
</apex:page>