code: private CmsFileTable prepareProjectFilesTable(CmsUUID projectId) {
  
          m_rootLayout.setMainHeightFull(true);
          final CmsFileTable fileTable = getProjectFiles(projectId);
          m_fileTableFilter = new TextField();
          m_fileTableFilter.setIcon(FontOpenCms.FILTER);
          m_fileTableFilter.setInputPrompt(
              Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0));
          m_fileTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON);
          m_fileTableFilter.setWidth("200px");
          m_fileTableFilter.addTextChangeListener(new TextChangeListener() {
  
              private static final long serialVersionUID = 1L;
  
              public void textChange(TextChangeEvent event) {
  
                  fileTable.filterTable(event.getText());
  
              }
          });
          m_infoLayout.addComponent(m_fileTableFilter);
          return fileTable;
      }
docs: Prepares the view to show the project files table.<p>
  
  @param projectId the project id
  
  @return the project file table