X++ code to disable menuitembutton when salesstatus is invoiced using selectionchanged event handler
[ExtensionOf(formStr(SalesTableListPage))]
final class BASDisablePO_Extension
{
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
[FormDataSourceEventHandler(formDataSourceStr(SalesTableListPage, SalesTable), FormDataSourceEventType::SelectionChanged)]
public static void SalesTable_OnSelectionChanged(FormDataSource sender, FormDataSourceEventArgs e)
{
SalesTable salesTable = sender.cursor();
FormRun element = sender.formRun();
FormControl purchOrder = element.design(0).controlName('Createpurchaseorders');
if(salesTable.SalesStatus!=SalesStatus::Invoiced)
{
purchOrder.enabled(true);
}
else
{
purchOrder.enabled(false);
}
}
}
Comments
Post a Comment