docs: @Override
      protected String customHtmlBeforeList() {
  
          StringBuffer result = new StringBuffer(256);
  
          result.append(dialogBlockStart(null));
          result.append(key(Messages.GUI_LABEL_TITLE_0));
          result.append(": ");
          result.append(getJsp().property("Title", getParamResource(), ""));
          result.append("<br>");
          result.append(key(Messages.GUI_LABEL_STATE_0));
          result.append(": ");
          try {
              result.append(getState());
          } catch (CmsException e) {
              // not so important ... just go on
          }
          result.append("<br>");
          result.append(key(Messages.GUI_LABEL_PERMALINK_0));
          result.append(": ");
          result.append(OpenCms.getLinkManager().getPermalink(getCms(), getParamResource()));
          result.append(dialogBlockEnd());
          result.append(dialogSpacer());
  
          return result.toString();
      }