code: public void refreshData(boolean resetPaging, String textQuery) {
  
          String fullTextQuery = textQuery != null ? textQuery : m_fullTextSearch.getValue();
          LinkedHashMap<String, String> filterValues = new LinkedHashMap<String, String>();
          for (Map.Entry<String, CmsDataViewFilter> entry : m_filterMap.entrySet()) {
              filterValues.put(entry.getKey(), entry.getValue().getValue());
  
          }
          CmsDataViewQuery query = new CmsDataViewQuery();
          String sortCol = (String)m_sortCol;
          boolean ascending = m_ascending;
          query.setFullTextQuery(fullTextQuery);
          query.setFilterValues(filterValues);
          query.setSortColumn(sortCol);
          query.setSortAscending(ascending);
          CmsDataViewResult result = m_dataView.getResults(
              query,
              resetPaging ? 0 : getOffset(),
              m_dataView.getPageSize());
          m_container.removeAllItems();
          for (I_CmsDataViewItem item : result.getItems()) {
              fillItem(item, m_container.addItem(item.getId()));
          }
          //m_tablePanel.setScrollTop(0);
  
          if (resetPaging) {
              int total = result.getHitCount();
              m_pagingControls.reset(result.getHitCount(), m_dataView.getPageSize(), false);
          }
      }
docs: Updates the data displayed in the table.<p>
  
  @param resetPaging true if we should go back to page 1
  @param textQuery the text query to use