code: private void addInfoLayoutComponents() {
  
          TextField siteTableFilter = new TextField();
          siteTableFilter.setIcon(FontOpenCms.FILTER);
          siteTableFilter.setInputPrompt(
              Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0));
          siteTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON);
          siteTableFilter.setWidth("200px");
          siteTableFilter.addTextChangeListener(new TextChangeListener() {
  
              private static final long serialVersionUID = 1L;
  
              public void textChange(TextChangeEvent event) {
  
                  m_table.filterTable(event.getText());
              }
          });
          m_infoLayout.addComponent(siteTableFilter);
  
      }
docs: Adds info layout components.<p>