/// <summary> /// Initialize choose from list by the given id /// </summary> /// <param name="isMultiSelection"></param> /// <param name="type"></param> /// <param name="id"></param> /// <param name="frm"></param> /// <returns></returns> public static ChooseFromList Init(bool isMultiSelection, string type, string id, FormBase frm) { ChooseFromList lObjoCFL = null; try { ChooseFromListCreationParams oCFLCreationParams = null; oCFLCreationParams = (ChooseFromListCreationParams)UIApplication.GetApplication().CreateObject(BoCreatableObjectType.cot_ChooseFromListCreationParams); oCFLCreationParams.MultiSelection = isMultiSelection; oCFLCreationParams.ObjectType = type; oCFLCreationParams.UniqueID = id; lObjoCFL = frm.UIAPIRawForm.ChooseFromLists.Add(oCFLCreationParams); frm.UIAPIRawForm.DataSources.UserDataSources.Add(id, BoDataType.dt_SHORT_TEXT, 254); } catch (Exception ex) { UIApplication.ShowMessageBox(String.Format("InitCustomerChooseFromListException: {0}", ex.Message)); } return(lObjoCFL); }
public ChooseFromList InitChooseFromLists(bool pbol, string pStrType, string pStrID, SAPbouiCOM.ChooseFromListCollection pObjCFLs) { ChooseFromList lObjoCFL = null; try { ChooseFromListCreationParams oCFLCreationParams = null; oCFLCreationParams = (ChooseFromListCreationParams)UIApplication.GetApplication().CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams); oCFLCreationParams.MultiSelection = pbol; oCFLCreationParams.ObjectType = pStrType; oCFLCreationParams.UniqueID = pStrID; lObjoCFL = pObjCFLs.Add(oCFLCreationParams); this.UIAPIRawForm.DataSources.UserDataSources.Add(pStrID, BoDataType.dt_SHORT_TEXT, 254); } catch (Exception ex) { UIApplication.ShowMessageBox(string.Format("InitCustomerChooseFromListException: {0}", ex.Message)); } return(lObjoCFL); }