I want to load feed one entity with another e.g. Insert records in deliveryOrderLine from SalesOrderLine to start with. However, I can’t execute the application as having error and doesn’t show Edit UI
Not sure where did I make a mistake, thanks for your help.
CONTROLLER
@Inject
private CollectionDatasource<SalesOrder, UUID> salesOrdersDs;
@Inject
private CollectionDatasource<SalesOrderLine, UUID> salesOrderLinesDs;
@Inject
private CollectionDatasource<DeliveryOrderLine, UUID> deliveryOrderLineDs;
@Named("fieldGroup.salesOrder")
private PickerField salesOrder;
@Inject
private DataManager dataManager;
@Inject
private Metadata metadata;
@Override
public void init(Map<String, Object> params) {
salesOrder.addValueChangeListener(e -> {
deliveryOrderLineDs.clear();
for(SalesOrderLine line : salesOrderLinesDs.getItems()){
DeliveryOrderLine line1 = metadata.create(DeliveryOrderLine.class);
line1.setArticle(line.getArticle());
deliveryOrderLineDs.addItem(line1);
}
});
}