GWY
2022-05-16 a9baff8a4508c1850e650f68831d857b953eace4
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
<apex:page standardController="Order" showHeader="false" sidebar="false">
    <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
    <apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
    <script type="text/javascript">
        var check = '{!Order.check__c}';
        var checknum = '{!Order.checkNumber__c}'
        if(checknum != '1' && check != '1' && check != null && check != ''){
            alert(check);
            var rac = new sforce.SObject("Order"); 
            rac.Id = "{!Order.Id}"; 
            rac.checkNumber__c = '1';
            //rac.OwnerId = '{!Order.OpportunityOwnerId__c}';
            var result = sforce.connection.update([rac]);
            var messages = getConnectDMLErrorMessages(result);
            if (messages.length > 0) { 
                alert(messages.join("\n")); 
            } else {
                window.top.location.reload();
            }
        }
 
 
        function getConnectDMLErrorMessages(results) { 
var messages = [], 
i = 0, 
len = results.length, 
r; 
for (; i < len; i++) { 
r = results[i]; 
if (! r.getBoolean("success")) { 
messages = messages.concat(getConnectDMLMessagesOfAResult(r)); 
return messages; 
}; 
function getConnectDMLMessagesOfAResult(res) { 
var messages = [], 
errors = res.getArray("errors"), 
i = 0, 
len = errors.length, 
e; 
for (; i < len; i++) { 
e = errors[i]; 
messages.push(e.message + " " + getConnectDMLErrorFields(e)); 
return messages; 
}; 
function getConnectDMLErrorFields(error) { 
var fields = error.getArray('fields'); 
if (fields.length > 0) { 
return "[" + fields.join(",") + "]" 
} else { 
return ""; 
}; 
 
    </script>
</apex:page>