We have a requirement to show different sections on a form based on the options that are selected in a multiselect option set. The code appears to be working correctly when we manually run it in the browser devtools but the events we have setup for onload and onchange dont seem to be triggering. Any suggestions would be greatly appreciated!
varcommodity = Xrm.Page.getAttribute("new_affectedcommodity").getValue();
functionDoSomething(item){
switch(item){
case287820000:
Xrm.Page.ui.tabs.get("general").sections.get("affectedusers").setVisible(true); //Shows affected users
break;
case287820001:
Xrm.Page.ui.tabs.get("general").sections.get("affectedassets").setVisible(true); //Shows affected assets
break;
case287820002:
Xrm.Page.ui.tabs.get("general").sections.get("affectedappsandservices").setVisible(true); //Shows affected service/app
break;
default:
Xrm.Page.ui.tabs.get("general").sections.get("affectedusers").setVisible(false); //Hides affected users
Xrm.Page.ui.tabs.get("general").sections.get("affectedassets").setVisible(false); //Shows affected assets
Xrm.Page.ui.tabs.get("general").sections.get("affectedappsandservices").setVisible(false); //Hides affected service/app
break;
}
}
commodity.forEach(item=>DoSomething(item));







