Multi selection lookup on Form class
class CMCSysMultiselectionLookup extends SysLookupMultiSelectGrid { #SysOperation private const str CollectionValueSeparator = #CollectionValueSeparator; public static CMCSysMultiselectionLookup lookup(Query _query, container _selectField, FormStringControl _callingCtrl, FormStringControl _recIdsControl, FormStringControl _strIdsControl, str _currentStrIds, queryRun _queryRun = null) { // _strIdsControl.text(_currentStrIds); // _recIdsControl.text(''); var lookupMS = new CMCSysMultiselectionLookup(); lookupMS.parmCallingControl(_callingCtrl); lookupMS.parmCallingControlId(_recIdsControl); lookupMS.parmCallingControlStr(_strIdsControl); lookupMS.parmQuery(_query); lookupMS.parmQueryRun(_queryRun); ...