onmodified field and activate method in form level

[FormControlEventHandler(formControlStr(CustParameters, CustParameters_KGSPPSendEmail), FormControlEventType::Modified)]

public static void CustParameters_KGSPPSendEmail_OnModified(FormControl sender, FormControlEventArgs e)



{

FormCheckBoxControl sendEmail = sender.formRun().design().controlName(formControlStr(CustParameters, CustParameters_KGSPPSendEmail));

FormStringControl emailTemplate = sender.formRun().design().controlName(formControlStr(CustParameters, CustParameters_KGSPPDefaultEmailTemplate));

if (sendEmail.checked() == NoYes::Yes)



{

emailTemplate.enabled(true);



}

else



{

emailTemplate.enabled(false);



}

}





[FormDataSourceEventHandler(formDataSourceStr(CustParameters, CustParameters), FormDataSourceEventType::Activated)]

public static void CustParameters_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)



{

FormCheckBoxControl sendEmail = sender.formRun().design().controlName(formControlStr(CustParameters, CustParameters_KGSPPSendEmail));

FormStringControl emailTemplate = sender.formRun().design().controlName(formControlStr(CustParameters, CustParameters_KGSPPDefaultEmailTemplate));

if (sendEmail.checked() == NoYes::Yes)



{

emailTemplate.enabled(true);



}

else



{

emailTemplate.enabled(false);



}

}


Comments

Popular posts from this blog

Event handlers and post handlers in D365

Magento Integration Specification ERP Trade Agreement - Product Pricing & Discounts Extract

How to Extend Sales Order Update Functionality to Custom Fields in D365 Finance and Operations