Form lookup using event handler in d365fo X++
Form lookup using event handler
class CustomLookUp
{
[FormControlEventHandler(formControlStr(LookUpFrm, FormStringControl1), FormControlEventType::Lookup)]
public static void FormStringControl1_OnLookup(FormControl sender, FormControlEventArgs e)
{
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup;
sysTableLookup = SysTableLookup::newParameters(tableNum(CustTable),sender,true);
sysTableLookup.addLookupField(fieldNum(CustTable,AccountNum ));
sysTableLookup.addLookupField(fieldNum(CustTable, CustGroup));
sysTableLookup.addLookupField(fieldNum(CustTable, BankAccount));
sysTableLookup.addLookupField(fieldNum(CustTable, PaymMode));
queryBuildDataSource = query.addDataSource(tableNum(CustTable));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}
}
Comments
Post a Comment