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);
        }
    }

Comments

Popular posts from this blog

On clicked event of form button in D365 X++

Finding unit price of item from trade agreement through code AX X++

Create Sales Line Through Code AX X++ D365 Finance & Operations