I have created multi select lookup. It is working fine but when I select value it does not display value on form. below is my screen shot
here is my lookup code
public void lookup() { Query query = new Query(); QueryBuildDataSource queryBuildDataSource; QueryBuildRange queryBuildRange; SysTableLookup sysTableLookup; str ItemCategoryCodeforlockup = RNI_Product.valueStr(); if(ItemCategoryCodeforlockup) { queryBuildDataSource = query.addDataSource(tableNum(SL_ItemCatSubType)); queryBuildDataSource.addRange(fieldNum(SL_ItemCatSubType,RNI_LINEOFPRODDESCRIPTION)).value(ItemCategoryCodeforlockup); msCtrl = SysLookupMultiSelectCtrl::constructWithQuery(this.formRun(),this,query); } }
public boolean modified() { boolean ret; container c,v; int i; ret = super(); if (ret) { c = msCtrl.get(); // get RecIds of the selected rows v = msCtrl.getSelectedFieldValues(); // get actual value of the selected rows for (i = 1; i <= conLen(c);i++) { //info(conPeek(c,i)); //info(conPeek(v,i)); } } return ret; }