Hi Ravi, pls review the code
function bpfstagechange(Executioncontext){
debugger;
var formcontext = Executioncontext.getFormContext();
if( formcontext.ui.getFormType()==1 || formcontext.ui.getFormType()==2)
{
formcontext.getControl("Application").setVisible(false);
formcontext.getControl("Interview").setVisible(false);
formcontext.getControl("Education").setVisible(false);
}
}
function onsave(Executioncontext)
{
debugger;
var formcontext = Executioncontext.getFormContext();
formcontext.data.process.addOnStageChange(stagechanged);
}
function stagechanged()
{var bool = true;
debugger;
var activestage = Xrm.Page.data.process.getActiveStage();
var stagename = activestage.getName();
if(stagename == "Student Interview")
{
var interviewsubgrid = Xrm.Page.ui.controls.get("Interview");
interviewsubgrid.setVisible(true);
interviewsubgrid.refresh();
bool = false;
//Xrm.Page.getControl("Interview").setVisible(true);
}
if(stagename== "Matriculated")
{
var educationsubgrid = Xrm.Page.ui.controls.get("Education");
educationsubgrid.setVisible(true);
educationsubgrid.refresh();
//Xrm.Page.getControl("Education").setVisible(true);
}
if(stagename == "Application")
{
var applicationsubgrid = Xrm.Page.ui.controls.get("Application");
applicationsubgrid.setVisible(true);
applicationsubgrid.refresh();
//Xrm.Page.getControl("Application").setVisible(true);
}
}