Hello All:
I am trying to learn new things in D365FO.
I created a new CusTtable Form extention. I added a string field.
then I went to the field
I created a new extension class
class custTableExtension
{
///
///
///
///
///
[FormControlEventHandler(formControlStr(CustTableExtention1, Einvoice_STC_Lookup), FormControlEventType::Lookup)]
public static void Einvoice_STC_Lookup_OnLookup(FormControl sender, FormControlEventArgs e)
{
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(DirPartyPostalAddressView), sender);
QueryBuildDataSource queryBuildDataSource;
Query query;
FormRun formRun;
FormControl formCtrl;
formRun = sender.formRun();
formCtrl = formRun.design().controlName(formControlStr(RetailLoyaltyCards, RetailLoyaltyCard_Party2));
sysTableLookup.addLookupfield(fieldNum(DirPartyPostalAddressView, LocationName), true);
query = new Query();
queryBuildDataSource = query.addDataSource(tableNum(DirPartyPostalAddressView));
queryBuildDataSource.addRange(fieldNum(DirPartyPostalAddressView, Party)).value(SysQuery::value(str2Int64(formCtrl.valueStr())));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}
}
I am getting an error in this line [FormControlEventHandler(formControlStr(CustTableExtention1, Einvoice_STC_Lookup), FormControlEventType::Lookup)] saying that form custTableExtension1 is not found.
Can anyone tell what I am doing wrong?
Thanks,
Axdeveloper1