Event for Form Datasource

Rumman Ansari   Software Engineer   2023-10-27   526 Share
☰ Table of Contents

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

Event Handler for Form Datasource Event
Figure: Event Handler for Form Datasource Event


/// <summary>
/// 
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
[FormDataSourceEventHandler(formDataSourceStr(CustTable, CustTable), FormDataSourceEventType::Creating)]
public static void CustTable_OnCreating(FormDataSource sender, FormDataSourceEventArgs e)
{       
}



No Event Handler for Form Datasource Method

No Event Handler for Form Datasource Method
Figure: No Event Handler for Form Datasource Method