docs: @Override
      protected String createDialogHtml(String dialog) {
  
          StringBuffer result = new StringBuffer(1024);
  
          // create widget table
          result.append(createWidgetTableStart());
  
          // show error header once if there were validation errors
          result.append(createWidgetErrorHeader());
  
          String fileContentHeader;
          if (m_logView.getFilePath() == null) {
              fileContentHeader = key(Messages.GUI_WORKPLACE_LOGVIEW_NO_FILE_SELECTED_0);
          } else {
              fileContentHeader = m_logView.getFilePath().replace('\\', '/');
          }
          result.append(createWidgetBlockStart(fileContentHeader));
          result.append("<iframe style=\"overflow: auto;\" src=\"");
          result.append(getJsp().link("/system/workplace/admin/workplace/logfileview/index.jsp?showlog=true"));
          result.append("\" width=\"100%\" height=\"400\" border=\"0\" frameborder=\"0\"></iframe>");
          result.append(createWidgetBlockEnd());
  
          // result.append(createFileContentBoxEnd());
          // close widget table
  
          result.append(createWidgetTableEnd());
          return result.toString();
      }