Hi all,
How to add customized lookup to a reference control in Dynamics 365 for operations in a form extension without using customization .LookupReference method is not available in the Events node of the form reference control.
Please guide.
Thanks & Regards,
Chutti.
You don’t need a separate event for lookupReference, the existing lookup event will do the job.
Here is an example:
[FormControlEventHandler(formControlStr(MyWorker, MyWorker_HcmWorkerRecId), FormControlEventType::Lookup)]
public static void MyWorker_HcmWorkerRecId_OnLookup(FormControl sender, FormControlEventArgs e)
{
MyClass::createLookup(sender);
FormControlCancelableSuperEventArgs cancelableArgs = e as FormControlCancelableSuperEventArgs;
cancelableArgs.CancelSuperCall();
}
private static void createLookup(FormReferenceGroupControl _ctrl)
{
SysReferenceTableLookup sysTableLookup = SysReferenceTableLookup::newParameters(tablenum(HcmWorker), _ctrl);
Query query = new Query();
sysTableLookup.addLookupfield(fieldNum(HcmWorker, PersonnelNumber));
query.addDataSource(tablenum(HcmWorker));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}