Form event handlers d365fo with Examples
//Form control eventHandler
[FormControlEventHandler(formControlStr(HcmWorkerChangeName, OkButton), FormControlEventType::Clicked)]
public static void OkButton_OnClicked(FormControl sender, FormControlEventArgs e)
{
BPAADHCMWorkerLog workerLogUpdate;
FormControl cntrl = sender;
FormRun fr = cntrl.formRun();
FormDataSource fds = fr.dataSource(formDataSourceStr(HcmWorkerChangeName, HcmWorker)) as FormDataSource;
HcmWorker workerLoc = fds.cursor();
}
//Form methods eventHandler
[FormEventHandler(formStr(HcmWorkerNewWorker), FormEventType::Initialized)]
public static void HcmWorkerNewWorker_OnInitialized(xFormRun sender, FormEventArgs e)
{
FormRun fr = sender;
BPAADEmpImportInegraitonParameters parmLoc = BPAADEmpImportInegraitonParameters::find();
FormTabPageControl aadTabPage = fr.design().controlName('BPAADImportTabPage');
FormCheckBoxControl enableFunc = fr.design().controlName('EnableFunctionality');
FormCheckBoxControl hasToCreateSysUser = fr.design().controlName('AADHasToCreateSysUser');
FormStringControl SysUserRecipient = fr.design().controlName('SysUserRecipient');
FormStringControl dnsName = fr.design().controlName('BPAADDNSName');
}
//Form datasource field access
[FormEventHandler(formStr(TSTimesheetEntry), FormEventType::Initialized)]
Comments
Post a Comment