@Override public void removeContainerFilter(Filter filter) { if (filterableContainer == null) { throw new UnsupportedOperationException( "Wrapped container is not filterable"); } if (activeFilters.containsKey(filter)) { for (Filter f : activeFilters.get(filter)) { filterableContainer.removeContainerFilter(f); } activeFilters.remove(filter); } }
private void removeFilter(Object propertyId) { if (filters.get(propertyId) != null) { if (owner.getFilterable() != null) { owner.getFilterable().removeContainerFilter(filters.get(propertyId)); } filters.remove(propertyId); } }
void destroyFilterComponents() { owner.setRefreshingEnabled(false); /* Remove all filters from container */ for (Object propertyId : filters.keySet()) { if (owner.getFilterable() != null) { owner.getFilterable().removeContainerFilter(filters.get(propertyId)); } if (owner.getFilterGenerator() != null) { owner.getFilterGenerator().filterRemoved(propertyId); } } /* Remove listeners */ removeValueChangeListeners(); /* Clear the data related to filters */ customFields.clear(); filters.clear(); texts.clear(); enums.clear(); booleans.clear(); dates.clear(); numbers.clear(); /* also clear on-demand data */ if (owner.getFilterable() != null) { owner.getFilterable().removeContainerFilter(lastOnDemandFilter); } owner.setRefreshingEnabled(true); }
filterable.removeContainerFilter(filter);
owner.getFilterable().removeContainerFilter(filters.get(propertyId)); owner.getFilterable().removeContainerFilter(lastOnDemandFilter);
public void runFiltersNow() { owner.setRefreshingEnabled(false); if (owner.getFilterable() != null && lastOnDemandFilter != null) { owner.getFilterable().removeContainerFilter(lastOnDemandFilter);
@Override public void removeContainerFilter(Filter filter) { container.removeContainerFilter(filter); }
@Override public void textChange(FieldEvents.TextChangeEvent event) { Container.Filterable f = (Container.Filterable) table.getContainerDataSource(); if (filter != null) { f.removeContainerFilter(filter); } filter = new SimpleStringFilter(i18n.translate("activationMonitor.activationLog.user.label"), event.getText(), true, false); f.addContainerFilter(filter); } });