docs: public void setSearchFilter(String searchFilter) {
  
          if (!m_metadata.isSearchable()) {
              return;
          }
          if (searchFilter == null) {
              searchFilter = "";
          }
          m_searchFilter = searchFilter;
          boolean showAll = CmsStringUtil.isNotEmptyOrWhitespaceOnly(m_searchFilter);
          getMetadata().getSearchAction().getShowAllAction().setVisible(showAll);
          if (!m_metadata.isSelfManaged()) {
              if (CmsStringUtil.isEmptyOrWhitespaceOnly(searchFilter)) {
  
                  // reset content if filter is empty
                  m_filteredItems = null;
              } else {
                  m_filteredItems = getMetadata().getSearchAction().filter(getAllContent(), m_searchFilter);
              }
          }
          String sCol = m_sortedColumn;
          m_sortedColumn = "";
          if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(sCol)) {
              CmsListOrderEnum order = getCurrentSortOrder();
              setSortedColumn(sCol);
              if (order == CmsListOrderEnum.ORDER_DESCENDING) {
                  setSortedColumn(sCol);
              }
          }
          setCurrentPage(1);
      }