Hi Experts,
I have a form namely salestable in which i have a custom button .
Created event handler class & added onActivated event for salestable datasource of this form (1st code box)
The logic works fine to enable/disable button, only 1 issue that when you create a new SO and add salesline the button does not enable itself until & unless you refresh the form.
Any idea what could be done in x to fix this issue, i.e. the button is enabled as soon as new salesline item is added .
Do i need to write code for event onValidateWrite at salesine datasource for salestableform , if yes what should i write.
[FormDataSourceEventHandler(formDataSourceStr(SalesTable, SalesTable), FormDataSourceEventType::Activated),
SuppressBPWarning('BPParameterNotUsed', 'Parameter e not used')]
public static void salesTable_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)
{
FormControl myFormControl = sender.formRun().design().controlName(formControlStr(SalesTable, MyCustomButton));
SalesTable salesTable = sender.cursor();
if(SalesLine::exist(salesTable.salesid) && salesTable.SalesStatus == SalesStatus::Backorder)
{
myFormControl.enabled(true);
}
else
{
myFormControl.enabled(false);
}
}
Thanks
Mav
Thanks
Mav