Sometimes we get requirement to disable each and every field on the CRM form based on a condition.
We can achieve that functionality by writing simple JavaScript.
function setFormAsReadOnly() {
//Write you conditions here.disableFormFields(true);
}
function doesControlHaveAttribute(control) {
var controlType = control.getControlType();return controlType != "iframe" && controlType != "webresource" && controlType != "subgrid";
}
function disableFormFields(onOff) {
Xrm.Page.ui.controls.forEach(function (control, index) {if (doesControlHaveAttribute(control)) {
control.setDisabled(onOff);
}
});
}
Hope this helps.
No comments:
Post a Comment