Disable field on Click of Button in D365 CE using JavaScript.

Use Case – One of my requirements is to disable the field on click of button Reopen Project on Project form.

Let’s see how we can achieve this.

Solution

  1. Create Web resource and add below function:
function markFieldsReadOnly(executionContext)
{
    try
    {
        var formContext = executionContext;
        formContext.getControl("cf_probonohoursnew").setDisabled(true);
        formContext.getControl("cf_probonohourvaluenew").setDisabled(true);
 
    }

 catch(e)
 {
    alert("An error occurred, please try later");
 }
}

Here my function name is “markFieldsReadOnly“.

  • Create Solution in CRM which contains only a single entity on where we have button called “Reopen Project”.
  • Open same solution in XRM Toolbox -> Ribbon Customization.

         In Order to get form Context from Ribbon, Pass CRM Parameter – Primary Control

 Select Library which is your web resource and add Function Name and publish.

Hope this helps!


Share Story :