X++ code to get button control in active() of form data source

 This code will help you get a button control and allow you to control the button based on the data source/any condition.

[ExtensionOf(formDataSourceStr(SalesTable,SalesLine))]

final class BAS_CalculateButtonControlSalesTable_Extension

{

    public int active()

    {

        int ret = next active();

        FormDataSource ds = this;

        FormDataSource FDS = ds.formRun().dataSource("SalesLine");

        SalesLine salesLineSelectedRecord = FDS.cursor();

        FormControl formcontol = this.formRun().design().controlName(formControlStr(SalesTable,BAS_Button));

        if(salesLineSelectedRecord.Active == Active::No)

        //Here i want to disable that BAS_Calculate button After Clicking that BAS_Calculate then it will popup that BAS_LineAmount

        {

            formcontol.enabled(false);

        }

        else

        {

            formcontol.enabled(true);

        }

        return ret;

    }

}

Comments

Popular posts from this blog

How to Create a wizard in x++ d365

how to post trade agreement journals automatically using x++ code

X++ code to CREATE AND POST A TRADE AGREEMENT IN MICROSOFT DYNAMICS 365 in D365 F & O