高章伟
2022-03-18 4bfe21c4b5ddc089ae5a95f4b10f6cff148b690d
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
<apex:page controller="ProcessInstanceSolController" tabStyle="Solution_Programme__c">
   <script type="text/javascript">
           function checkapp() {
               // body...
               var idstr = 'j_id0:j_id2:j_id5:j_id13:j_id44:ConResult';
               var Approvalprocessdiv=document.getElementById(idstr);
               var approve = Approvalprocessdiv.value;
               alert(approve);
               if(approve == null || approve == ''){
                   alert('批准之前必须填写反馈结果!');
                   return;
               }
               Approval1();
           }
           function checkrej() {
               // body...
               alert('请填写反馈结果,并按审批按钮');
               return;
           }
   </script>
   <apex:form >
   <apex:sectionHeader title="批准请求" subtitle="{!objSol.Name}"/>
   <apex:actionFunction name="Approval1" action="{!Approval}" />
   <apex:pageBlock id="alltable" title="批准/拒绝批准请求">
       <apex:pageBlockButtons location="bottom"> 
           <!-- <apex:commandButton value="批准" onclick="checkapp()" reRender="block"> -->
           <apex:commandButton value="批准" action="{!Approval}" reRender="alltable">
                   <apex:param name="approve" value="Approve" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
           <!-- <apex:commandButton value="拒绝" onclick="checkrej()" reRender="block"> -->
           <apex:commandButton value="拒绝" action="{!Approval}" reRender="alltable">
                   <apex:param name="reject" value="Reject" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
           <apex:commandButton value="取消" action="{!Approval}" reRender="alltable">
                   <apex:param name="cancel" value="Cancel" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
       </apex:pageBlockButtons>   
       <apex:pageBlockSection columns="1">
              <apex:pageBlockSectionItem >
               <apex:pageMessages />
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
               方案名称 <apex:outputField value="{!objSol.Name}"/>
           </apex:pageBlockSectionItem>
           <!-- <apex:pageBlockSectionItem >
               Lead Owner <apex:outputField value="{!objSol.Owner.Name}"/>
           </apex:pageBlockSectionItem> -->
           <apex:pageBlockSectionItem >
               确认结果(单选) <font color="red">(必填)</font><apex:inputField id="ConResult" value="{!objSol.Confirmation_Result__c}"/>
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
               备注 <font color="red"></font><apex:inputField value="{!objSol.Remarks__c}"/>
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
              评论 <font color="red"></font> <apex:inputTextArea value="{!Comments}" rows="5" cols="100"/>
           </apex:pageBlockSectionItem>
       </apex:pageBlockSection>
   </apex:pageBlock>
   </apex:form>
</apex:page>