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

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

Data entites method calling sequence in D365FO