if i add VendAccount as a multi-select lookup on a custom form
[ExtensionOf(formStr(Form1))]
final class Form1_Extension
{
public void init()
{
next init();
SysLookupMultiSelectCtrl multiSelectCtrl;
Query query = new Query();
QueryBuildDataSource qbds = query.addDataSource(tableNum(VendTable));
qbds.addSelectionField(fieldnum(VendTable,VendAccount));
multiSelectCtrl = SysLookupMultiSelectCtrl::constructWithQuery(this, Form1_Vendor, query, false);
}
}
OR
class Form1_EventHandler
{
[FormControlEventHandler(formControlStr(Form1, Form1_Vendor), FormControlEventType::Lookup)]
public static void Form1_Vendor_OnLookup(FormControl sender, FormControlEventArgs e)
{
FormStringControl vendor = sender.formRun().design().controlName(formControlStr(Form1, Form1_Vendor)) as FormStringControl;
SysLookupMultiSelectCtrl multiSelectCtrl;
Query query = new Query();
QueryBuildDataSource qbds = query.addDataSource(tableNum(VendTable));
qbds.addSelectionField(fieldnum(VendTable,VendAccount));
multiSelectCtrl = SysLookupMultiSelectCtrl::constructWithQuery(sender.formRun(), sender, query, false);
}
}
2. using both ways, the lookup works but when i select multiple values, the control doesn't show them, it stays empty. I read i need to use set, but didn't understand how to use it, can u show me and explain please?
i can see examples on dialogs where they don't use set


Report
All responses (
Answers (