code: @Override
      public void displayReport() throws JspException {
  
          // save initialized instance of this class in request attribute for included sub-elements
          getJsp().getRequest().setAttribute(SESSION_WORKPLACE_CLASS, this);
          switch (getAction()) {
              case ACTION_REPORT_END:
                  // set the results of the content check
                  m_contentCheck = (CmsContentCheck)((Map)getSettings().getDialogObject()).get(getParamClassname());
                  I_CmsResourceCollector collector = new CmsContentCheckCollector(null, m_contentCheck.getResults());
                  getSettings().setCollector(collector);
                  try {
                      getToolManager().jspForwardTool(this, "/contenttools/check/result", null);
                  } catch (Exception e) {
                      actionCloseDialog();
                  }
                  break;
              case ACTION_CANCEL:
                  actionCloseDialog();
                  break;
              case ACTION_REPORT_UPDATE:
                  setParamAction(REPORT_UPDATE);
                  getJsp().include(FILE_REPORT_OUTPUT);
                  break;
              case ACTION_REPORT_BEGIN:
              case ACTION_CONFIRMED:
              case ACTION_DEFAULT:
              default:
                  I_CmsReportThread m_thread = initializeThread();
                  m_thread.start();
                  setParamAction(REPORT_BEGIN);
                  setParamThread(m_thread.getUUID().toString());
                  getJsp().include(FILE_REPORT_OUTPUT);
          }
      }
docs: Performs the dialog actions depending on the initialized action.<p>
  
  @throws JspException if dialog actions fail