Closed ldelaprade closed 3 years ago
initializing my grid crud with this will make your app crash:
public void setFindAllOperation(FindAllCrudOperationListener<T> findAllOperation) { this.findAllOperation = findAllOperation; }
I had to use this instead (which is much more complex)
public void setFindAllOperation(DataProvider<T, ?> dataProvider) { this.findAllOperation = (LazyFindAllCrudOperationListener<T>) () -> dataProvider; }
Namely, instead of :
setFindAllOperation(() -> findAll());
I must use this:
setFindAllOperation ( new DataProvider<HistOmualerts, Query>() { @Override public boolean isInMemory(){ return false; } @Override public void refreshAll() { } @Override public void refreshItem(HistOmualerts item) { } @Override public Registration addDataProviderListener(DataProviderListener<HistOmualerts> listener) { return null; } @Override public int size(com.vaadin.flow.data.provider.Query<HistOmualerts, Query> query){ return 0; } @Override public Stream<HistOmualerts> fetch(com.vaadin.flow.data.provider.Query<HistOmualerts, Query> query) { return null; } } );
Duplicate of #77
You can this fork for vaadin 19
Version 4.5.0 should work with 19.
initializing my grid crud with this will make your app crash:
I had to use this instead (which is much more complex)
Namely, instead of :
setFindAllOperation(() -> findAll());
I must use this: