throw new FacesException("A filter is not associated with a component (DataTable or TreeTable): " +
filterId + ". It should either be placed into some table facet, or its \"for\" attribute should " +
"be used to explicitly attach this filter to a filtered component.");
}
TableUtil.markFilteringToggledInThisRequest(FacesContext.getCurrentInstance());
filteredComponent.filterChanged(filter);
}
protected boolean isEmptyItem(Object item) {
return item == null || item.equals("");
}