Can not load data from another entity

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);
            }

        });

    }

Hi Mortoza,
We will be able to help you if you send us a small sample project along with reproduction scenario that demonstrates the issue.

Hi
It worked when i repainted:


 salesOrderDetailTable.repaint();