D365 CE: Show/Hide and Enable/Disable same field placed in multiple tabs using JavaScript

Sending
User Review
0 (0 votes)

Ajit Patra

We often put the same fields in different tabs based on business requirements.

To Hide/Show such fields we need to use below script:

var formContext = executionContext.getFormContext();
formContext.getAttribute("fieldName").controls.forEach(
function (control, i) { control.setVisible(false/true);
});

Similarly, to Enable/Disable such fields we need to use below script:

formContext.getAttribute("fieldName").controls.forEach(
function (control, i) { control.setDisabled(false/true); });

Without using the loop the script only works for the first occurrence of the field.

Hope it helps !!

View original post