Hello I have created a new Enum in Ax 2012 with name Certificates and 4 elements in it as Bank,Insurance,Leave and salary.
I have added this Enum in form inside a group.
Now when ever I select as value, as per that value the form must change. only first if block(in the below code) is working after that it is not working even if I change the value in the combobox.
For this I had written the below code by overriding selectionChange of combobox :
public int selectionChange() //
{
int ret;
CXT_MDrop CXT_MDrop1;
ret = super();
if(CXT_MDrop1.Certificates == Certificates::Bank)
{
gg1.visible(true); //Group1
gg2.visible(false);//Similarly group2 and so on..
gg3.visible(false);
gg4.visible(false);
}
else if(CXT_MDrop1.Certificates == Certificates::Insurance)
{
gg1.visible(false);
gg2.visible(true);
gg3.visible(false);
gg4.visible(false);
}
else if(CXT_MDrop1.Certificates == Certificates::Leave)
{
gg1.visible(false);
gg2.visible(false);
gg3.visible(true);
gg4.visible(false);
}
else if(CXT_MDrop1.Certificates == Certificates::Salary)
{
gg1.visible(false);
gg2.visible(false);
gg3.visible(false);
gg4.visible(true);
}
//switch(CXT_MDrop1.Certificates)
//{
//case Certificates::Bank:
//{
//gg1.visible(true);
//gg2.visible(true);
//gg3.visible(false);
//gg4.visible(false);
//break;
//}
//case Certificates::Bank:
//{
//gg1.visible(true);
//gg2.visible(false);
//gg3.visible(false);
//gg4.visible(false);
//break;
//}
//case Certificates::Bank:
//{
//gg1.visible(true);
//gg2.visible(false);
//gg3.visible(false);
//gg4.visible(false);
//break;
//}
//case Certificates::Bank:
//{
//gg1.visible(true);
//gg2.visible(false);
//gg3.visible(false);
//gg4.visible(false);
//break;
//}
//}
delete_from CXT_MDrop1;
return ret;
}
Similar code I tried to write in Active() of Form Data Source. But it is not working.
Need help. Thanks in Advance