class DTProductionOrderDetailslookup_Eventhandler
{
<summary>
</summary>
<param name="sender"></param>
/// <param name="e"></param>
[FormDataSourceEventHandler(formDataSourceStr(ProdTableCreate, ProdTable), FormDataSourceEventType::Initialized)]
public static void ProdTable_OnInitialized(FormDataSource sender, FormDataSourceEventArgs e)
{
var overrides = DTProductionOrderDetailslookup_Eventhandler::construct();
sender.object(fieldNum(ProdTable, DTSalesId)).registerOverrideMethod(methodStr(FormDataObject, lookup),
methodStr(DTProductionOrderDetailslookup_Eventhandler,ItemId_OnLookup), overrides);
}
public void ItemId_OnLookup(FormStringControl _callingControl)
{
FormDataObject DTSalesId_do = any2Object(this) as FormDataObject;
FormDataSource ProdTable_ds = DTSalesId_do.datasource();
FormStringControl ProdTable_DTSalesId = ProdTable_ds.formRun().design().controlName(formControlStr(ProdTableCreate, ProdTable_DTSalesId));
QueryBuildDataSource qbds,qbds1;
Query query = new Query();
qbds = query.addDataSource(tableNum(SalesTable));
qbds.addGroupByAndSelectionField(fieldNum(SalesTable,SalesId));
TableId multiSelectTableNum = tableNum(SalesTable);
container selectedFields = [multiSelectTableNum, fieldName2id(multiSelectTableNum, fieldStr(SalesTable,SalesId))];
//MultiSelectInvoices.text(con2Str(SysLookupMultiSelectCtrl::constructWithQuery(element, this, query, false, selectedFields).getSelectedFieldValues(),';'));
SysLookupMultiSelectGrid lookupMS = new SysLookupMultiSelectGrid();
lookupMS.parmCallingControl(_callingControl);
//lookupMS.parmCallingControlId(CarrierTypeIdRecId);
//lookupMS.parmCallingControlStr(CarrierTypeIdStr);
lookupMS.parmQuery(query);
//lookupMS.parmQueryRun(_queryRun);
lookupMS.parmSelectField(selectedFields);
lookupMS.run();
container CarrierTypeCon = str2con(ProdTable_DTSalesId.text(),";");
ProdTable_ds.object(fieldNum(ProdTable, DTSalesId)).setValue(con2Str(CarrierTypeCon, " ,"));
}
public static DTProductionOrderDetailslookup_Eventhandler construct()
{
return new DTProductionOrderDetailslookup_Eventhandler();
}
}
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
Andre Arnaud de Cal... 283,375 Super User
Martin Dráb 223,308 Super User
nmaenpaa 101,140