Binding components to nonpersisted entities

What is the best practice to binding components to nonpersisted (in memory) entities? Possibly an ArrayList of the nonpersisted entity and then loading that into DataContainer via a loader. My only requirements is have collection passed to a screen and bind to a component on Init.

Hello @fredzim1

You can install DataLoader delegate to provide data, for example:

@Inject
private Metadata metadata;

@Install(to = "testEntitiesDl", target = Target.DATA_LOADER)
private List<TestEntity> testEntitiesDlLoadDelegate(LoadContext<TestEntity> loadContext) {
    List<TestEntity> entities = new ArrayList<>();

    for (int i = 0; i < 10; i++) {
        TestEntity entity = metadata.create(TestEntity.class);

        entity.setFirstName("First name #" + (i + 1));
        entity.setLastName("Last name #" + (i + 1));
        entity.setPhone("8 800 555 35 35");

        entities.add(entity);
    }

    return entities;
}

Read our documentation for further information: Data Loaders

Regards,
Daniil

Got it. Thanks.