Especially Alert and Confirm Dialog designed for Mobiles/Tablets replacing window.alert and window.confirm.
It’s a best practice to use the new Syntax for Online/On premise as well.
Alert Dialog: Displays a dialog box like alert.
Syntax:
Xrm.Utility.alertDialog(message,onCloseCallback)
Parameter Name | Type | Description |
message | String | The text of the message to display in the dialog. |
onCloseCallback | Function | A function to execute when the OK button or Close button clicked.Use null if you don’t want callback. |
Example: Set Personal Notes field with some text in Contact Entity Onload after Alert Click on Ok or Cancel/Close
Solution: Copy and paste the below Code in Contact Entity and call showAlertDialog on onLoad
function showAlertDialog() { Xrm.Utility.alertDialog("Click Ok or Cancel to set the Personal Notes Value", function() { Xrm.Page.getAttribute("description").setValue("alertDialog Fired"); }); }
Output:
Confirm Dialog: Displays a confirmation dialog box that contains an optional message as well as OK and Cancel buttons.
Syntax:
Xrm.Utility.confirmDialog(message,yesCloseCallback,noCloseCallback)
Parameter Name | Type | Description |
message | String | The text of the message to display in the dialog. |
yesCloseCallback | Function | A function to execute when the OK button is clicked.Use null if you don’t want callback. |
noCloseCallback | Function | A function to execute when the Cancel button is clicked.Use null if you don’t want callback. |
Example: Set Personal Notes field with some text in Contact entity Onload after Confirm Click on Ok or Cancel/Close
Solution: Copy and paste the below Code in Contact Entity and call showConfirmDialog on onLoad
function showConfirmDialog() { Xrm.Utility.confirmDialog("Click Yes or No to set the Personal Notes Value", function() { Xrm.Page.getAttribute("description").setValue("Yes Callback fired"); }, function() { Xrm.Page.getAttribute("description").setValue("No Callback fired"); }); }
Output:
Click on Ok to see the below result,
Click on Cancel or Close to see the below result,
Please provide your valuable comments on this article.