Form data source activation code D365 AX X++
[FormDataSourceEventHandler(formDataSourceStr(BOMConsistOf, BOMVersion), FormDataSourceEventType::Activated)]
public static void BOMVersion_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)
{
BOMVersion bOMVersion;
FormDataSource fds;
FormRun formRun;
bOMVersion = sender.formRun().dataSource().cursor();
fds = sender.cursor().dataSource();
formRun = sender.formRun();
bOMVersion = fds.cursor();
if (Condition == true)
{
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMEditButtonGroup))).enabled(false);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMActionPaneTab))).enabled(false);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, ActionPane))).enabled(false);
}
else
{
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMEditButtonGroup))).enabled(true);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMActionPaneTab))).enabled(true);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, ActionPane))).enabled(true);
}
}
public static void BOMVersion_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)
{
BOMVersion bOMVersion;
FormDataSource fds;
FormRun formRun;
bOMVersion = sender.formRun().dataSource().cursor();
fds = sender.cursor().dataSource();
formRun = sender.formRun();
bOMVersion = fds.cursor();
if (Condition == true)
{
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMEditButtonGroup))).enabled(false);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMActionPaneTab))).enabled(false);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, ActionPane))).enabled(false);
}
else
{
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMEditButtonGroup))).enabled(true);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, BOMActionPaneTab))).enabled(true);
formRun.control(formRun.controlId(formControlStr(BOMConsistOf, ActionPane))).enabled(true);
}
}
Comments
Post a Comment