If you are getting “Cannot read property ‘getFormContext’ of undefined” error, please make sure that you check “Pass execution context as first parameter” checkbox in the event handler properties.
Random Javascript code to Hide Quote sungrid on Oppotunity based on Two option field
Requirement Forum link – https://community.dynamics.com/365/sales/f/dynamics-365-for-sales-forum/394826/locking-ability-to-create-quote-until-required-approvals-met/1065876#1065876
function HideQuoteTab(executionContext) {
alert(“Triggered”);
var _formContext=executionContext.getFormContext();
if(_formContext.getAttribute(“new_approved”).getValue() == false) {
alert(“Value is NO”)
_formContext.ui.tabs.get(“QUOTES”).setVisible(false);
}
else if(_formContext.getAttribute(“new_approved”).getValue() == true){
alert(“Value is yes”);
_formContext.ui.tabs.get(“QUOTES”).setVisible(true);
}
}
Attach above function on onload and onchange event on the opportunity form.
Hope this helps!
*Hi there, You’ve done an excellent job. I will definitely digg it and personally recommend to my friends. I’m sure they will be benefited from this web site.
LikeLike