0 Replies Latest reply on May 12, 2010 10:14 AM by abslbs

    How to hide filters at runtime for rich:extendedDataTable?

      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);
              }
          }
        }