void removeFilter( final FilterModel filter) { this.dataProvider.clearFilters(); this.appliedFilters.remove(filter); this.appliedFilters.forEach(f -> this.dataProvider.addFilter(FilterPredicateBuilder.build(f))); }
private void onFilter( final ValueChangeEvent event) { this.dataProvider.clearFilters(); this.dataProvider.addFilter(getFilter(event)); }
private void onFilter(final ValueChangeEvent event) { this.dataProvider.clearFilters(); this.dataProvider.addFilter(getFilter(event)); }
void addFilter( final FilterModel filter) { /* Ensure that the filter value is not null */ if (filter != null && filter.getValue() != null) { this.appliedFilters.add(filter); this.dataProvider.addFilter(FilterPredicateBuilder.build(filter)); getEventRouter().fireEvent(FilterChangeEvent.ADD(this, filter)); } }
private void onFilter(final HasValue.ValueChangeEvent event) { SerializablePredicate<T> filter = this.filterTextField.getFilter(event); for(FilterSelectField<T, ?> field : this.filterSelectFields) { filter.and(field.getFilter(event)); } this.dataProvider.clearFilters(); this.dataProvider.addFilter(filter); } }