I have a rich:extendedDataTable with columns which have defined filterBy="#{...}" and filterEvent="onkeyup" attributes.
I want to make the filters dissapear when I click a button which calls a function by ajax.
I tried the following function but it doesn't work, the filters are still there after rerender the table:
public void hideTableFilters(){
myTable.setFilterFields(null);
Iterator it1 = myTable.getChildColumns();
while(it1.hasNext()){
Object obj = it1.next();
if(obj instanceof HtmlColumn){
HtmlColumn column = (HtmlColumn)obj;
column.setFilterBy(null);
}
}
}