Bhubaneswar, Odisha, India
+91-8328865778
support@softchief.com

Hide button on click in Command bar Dynamics 365 JavaScript

Hide button on click in Command bar Dynamics 365 JavaScript

Follow the below method to hid a button after click in Dynamics 365 CE. The scenario is we have a button on contact entity form and when someone clicks the button it should open a confirm dialog and do some operation and at the same time hide the button which initially clicked on the form command.

Step 1: Create a custom field for the table

Add a new button for the table to store flag value .

Step 2: Add custom button using Ribbon workbench or command bar edit preview

also specify the command action and display action.

Script Used for this is given below:

function openConfirmDialog(context)
{
	context.getAttribute("soft_flag").setValue("open");
	var confirmStrings = { text: "Are you sure?", title: "Confirmation Dialog" };
	var confirmOptions = { height: 200, width: 460 };
	Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
	function (success) {
		if (success.confirmed)
		{
			var alertStrings = { confirmButtonLabel: "OK", text: "Confirmed" };
			var alertOptions = { height: 100, width: 400 };
			Xrm.Navigation.openAlertDialog(alertStrings,alertOptions);
			
			context.data.save().then(function(){}, function(){});

		}
		else
		{
			var alertStrings = { confirmButtonLabel: "OK", text: "Cancelled" };
			var alertOptions = { height: 100, width: 400 };
			Xrm.Navigation.openAlertDialog(alertStrings,alertOptions);
			
			context.data.save().then(function(){}, function(){});
		}
	});
}

Hope this helps.