I am a complete beginner when it comes to Jscript and wanted to see if someone could help me with the code that is currently producing an error.
We are a Distributor for AT&T and sell 1-10 line customers. For each phone line we sell per order we need to capture information like the exact phone number, features on each line etc. I have a section created for each of the 10 phone lines but don't want all 10 sections visible if the customer only has 1 phone line.
All sections are hidden by default and want the necessary number of sections to populate based on the dropdown list selection of 1-10. I have the onchange event setup on the Number of Lines dropdown field and am 99% sure that the problem is with the script. Again, I am complete beginner when it comes to Jscript but any help would be greatly appreciated.
function onTypeChange(){
if( Xrm.Page.getAttribute("new_oflines").getValue() ==0)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if( Xrm.Page.getAttribute("new_oflines").getValue() ==1)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==2)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==3)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==4)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==5)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==6)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==7)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==8)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(false);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==9)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(false);
}
else if(Xrm.Page.getAttribute("new_type").getValue() ==10)
{
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_1").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("general_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_3").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_4").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_6").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_7").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_8").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_9").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_10").setVisible(true);
Xrm.Page.ui.tabs.get("tab_10").sections.get("tab_10_section_11").setVisible(true);
}
return;
}
Xrm.Page.ui.tabs.get("tab_10").setVisible(true);
}