Sunday, 10 February 2019

onActivated controls visibility D365

class INTC_ButtonVisibility
{
    [FormDataSourceEventHandler(formDataSourceStr(ProjJournalTable, ProjJournalTable), FormDataSourceEventType::Activated)]
    public static void ProjJournalTable_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)
    {
        ProjJournalTable        projJournalTable        = sender.cursor();
        FormDataSource          projJournalTable_ds     = sender.formRun().dataSource("ProjJournalTable");
        FormRun                 element                 = sender.formRun();
        FormControl             reverseButton           = element.design(0).controlName("ProjJournalCopyReverse");
     
        reverseButton.enabled(false);
    }

    [FormDataSourceEventHandler(formDataSourceStr(ProjJournalTransEmpl, ProjJournalTrans), FormDataSourceEventType::Activated)]
    public static void ProjJournalTrans_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)
    {

        ProjJournalTrans        projJournalTrans        = sender.cursor();
        FormDataSource          projJournalTrans_ds     = sender.formRun().dataSource("ProjJournalTrans");
        FormRun                 element                 = sender.formRun();
        FormControl             lineLogImage            = element.design(0).controlName("lineLogImage");
     
        projJournalTrans_ds.object(fieldNum(ProjJournalTrans, ActivityNumber)).visible(false);
        projJournalTrans_ds.object(fieldNum(ProjJournalTrans, Resource)).visible(false);
        projJournalTrans_ds.object(fieldNum(ProjJournalTrans, ReverseEntry)).visible(false);
        projJournalTrans_ds.object(fieldNum(ProjJournalTrans, ReverseDate)).visible(false);
        lineLogImage.visible(false);
    }

}

No comments:

Post a Comment