docs: private Component getFlexViewComponent() {
  
          final CmsFlexCacheTable table = new CmsFlexCacheTable();
          m_siteTableFilter = new TextField();
          m_siteTableFilter.setIcon(FontOpenCms.FILTER);
          m_siteTableFilter.setInputPrompt(
              Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0));
          m_siteTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON);
          m_siteTableFilter.setWidth("200px");
          m_siteTableFilter.addTextChangeListener(new TextChangeListener() {
  
              private static final long serialVersionUID = 1L;
  
              public void textChange(TextChangeEvent event) {
  
                  table.filterTable(event.getText());
              }
          });
          m_infoLayout.addComponent(m_siteTableFilter);
  
          m_uiContext.addToolbarButton(getFlexStatisticButton());
          m_uiContext.addToolbarButton(CmsFlushCache.getFlushToolButton());
  
          table.setSizeFull();
          return table;
      }