HI everione,
i’am getting this exception when i try to use “ConfigurableFilterDataProvider<?, Void, ?> wrapper = dataProvider.withConfigurableFilter();” with a AbstractHierarchicalDataProvider for lazy loading a TreeGrid.
"
…
Caused by: java.lang.IllegalArgumentException: TreeGrid only accepts hierarchical data providers
at com.vaadin.ui.TreeGrid.setDataProvider(TreeGrid.java:237) ~[vaadin-server-8.1.1.jar:8.1.1]
at com.healthcare.ui.grid.*TreeGrid.init(*TreeGrid.java:65) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_45]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
... 130 common frames omitted
"
What i’am missing, i couldt find any “ConfigurableFilterDataProvider” (wrapper) that can be use with an HierarchicalDataProvider?
Thanks in advance!
Best Regards,
Ricardo Silva