Sunday, April 2, 2023

List page Interaction class code to enable disable control button in Dynamics 365 FO

[ExtensionOf(classStr(SalesAgreementListPageInteraction))]

final class SalesAgreementListPageInteraction_Extension

{

    public void selectionChanged()

    {

        next selectionChanged();

        if(AgreementHeader.AgreementState == AgreementState::Effective)

        {

            this.listPage().actionPaneControlEnabled(formcontrolstr(SalesAgreementListPage,MCOPurchaseOrder),true);

        }

        else

        {

            this.listPage().actionPaneControlEnabled(formcontrolstr(SalesAgreementListPage,MCOPurchaseOrder),false);

        }

    }


}