<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>
|