Fix ErrorCallbackDelegate signature

This commit is contained in:
Derek C. Finlinson
2016-11-15 13:49:12 -07:00
parent 25a8cc0210
commit a90abe4d4f
2 changed files with 12 additions and 4 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ if (Xrm.Page.data.process != null)
/// Demonstrate v7.1 Quick Create form
Xrm.Utility.openQuickCreate("account").then(( newRecord: Xrm.Page.LookupValue ) => { alert( `Newly created record Id: ${newRecord.id}` ); }, (code, message) => {console.log(message)});
Xrm.Utility.openQuickCreate("account").then(( newRecord: Xrm.Page.LookupValue ) => { alert( `Newly created record Id: ${newRecord.id}` ); }, (error) => {console.log(`Code: ${error.errorCode}, Message: ${error.message}`)});
/// Make all controls visible.
+11 -3
View File
@@ -481,6 +481,15 @@ declare namespace Xrm
*/
export module Async
{
/**
* Object passed to ErrorCallbackDelegate
*/
export interface ErrorCallbackObject
{
errorCode: number;
message: string;
}
/**
* Called when the operation is successful.
* Currently, only the Xrm.Utility.openQuickCreate successCallback
@@ -491,10 +500,9 @@ declare namespace Xrm
/**
* Called when the operation fails.
*
* @param {number} errorCode The error code.
* @param {string} message The message.
* @param {ErrorCallbackObject} error The error object
*/
export type ErrorCallbackDelegate = ( errorCode: number, message: string ) => void;
export type ErrorCallbackDelegate = ( error: ErrorCallbackObject ) => void;
/**
* Interface for Xrm.Page.data promises.