[Form]
public class Form1 extends FormRun
{
SysLookupMultiSelectCtrl msCtrl;
[Control("String")]
class MyTablenew_FieldString2
{
public void lookup()
{
Query query = new Query();
QueryBuildDataSource qbds = query.addDataSource(tableNum(MainAccount));
qbds.fields().addField(fieldNum(MainAccount, MainAccountId));
qbds.orderMode(OrderMode::GroupBy);
qbds.addGroupByField(fieldNum(MainAccount, MainAccountId));
qbds.fields().dynamic(NoYes::No);
msCtrl = SysLookupMultiSelectCtrl::constructWithQuery(element,MyTablenew_FieldString2,query);
msCtrl.set(msCtrl.getSelectedFieldValues());
}
public boolean modified()
{
boolean ret;
ret = super();
MyTablenew buffer=element.dataSource("MyTablenew").cursor();
buffer.FieldString2=con2Str(msCtrl.getSelectedFieldValues(),";");
return ret;
}
}
}
Output:-