|
|
|
|
|
|
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
// For use with some external filter, e.g. a search form |
|
|
// For use with some external filter, e.g. a search form |
|
|
ConfigurableDataProvider<Person, Void, PersonFilter> everythingConfigurable = |
|
|
|
|
|
|
|
|
ConfigurableFilterDataProvider<Person, Void, PersonFilter> everythingConfigurable = |
|
|
dataProvider.withConfigurableFilter(); |
|
|
dataProvider.withConfigurableFilter(); |
|
|
everythingConfigurable.setFilter( |
|
|
everythingConfigurable.setFilter( |
|
|
new PersonFilter(someText, someDepartment)); |
|
|
new PersonFilter(someText, someDepartment)); |
|
|
|
|
|
|
|
|
// For use with ComboBox and separate department filtering |
|
|
// For use with ComboBox and separate department filtering |
|
|
ConfigurableDataProvider<Person, String, Department> mixed = |
|
|
|
|
|
|
|
|
ConfigurableFilterDataProvider<Person, String, Department> mixed = |
|
|
dataProvider.withConfigurableFilter( |
|
|
dataProvider.withConfigurableFilter( |
|
|
// Can be shortened as PersonFilter::new |
|
|
// Can be shortened as PersonFilter::new |
|
|
(filterText, department) -> { |
|
|
(filterText, department) -> { |