Event for Form Datasource
Table of Content:
Event handler for Form Datasource
[FormDataSourceEventHandler(formDataSourceStr(SalesTableListPage, SalesTable), FormDataSourceEventType::Activated)] public static void SalesTable_OnActivated(FormDataSource sender, FormDataSourceEventArgs e) { SalesTable SalesTable = sender.cursor() as SalesTable; FormRun element = sender.formRun(); FormCheckBoxControl SalesTable_TMCreditLimitChecked = element.design(0).controlName("SalesTable_TMCreditLimitChecked"); FormCheckBoxControl SalesTable_TMCreditLimitExceeded = element.design(0).controlName("SalesTable_TMCreditLimitExceeded"); FormMenuButtonControl WorkflowActionBarButtonGroup = element.design().controlName("WorkflowActionBarButtonGroup"); if(SalesTable.SalesStatus == SalesStatus::Invoiced) { sender.formRun().design().controlName(formControlStr(SalesTableListPage,FormButtonControl1)).enabled(true); } else { sender.formRun().design().controlName(formControlStr(SalesTableListPage,FormButtonControl1)).enabled(false); } }
Event Handler for Form Datasource Event
/// /// /// /// /// [FormDataSourceEventHandler(formDataSourceStr(CustTable, CustTable), FormDataSourceEventType::Creating)] public static void CustTable_OnCreating(FormDataSource sender, FormDataSourceEventArgs e) { }