docs: private void fillDetailField(CmsListItem item, String detailId) {
  
          StringBuffer html = new StringBuffer();
          // search for the corresponding A_CmsSearchIndex:
          String idxFieldName = (String)item.get(LIST_COLUMN_NAME);
  
          List<CmsSearchField> fields = OpenCms.getSearchManager().getFieldConfiguration(
              m_paramFieldconfiguration).getFields();
          Iterator<CmsSearchField> itFields = fields.iterator();
          CmsLuceneField idxField = null;
          while (itFields.hasNext()) {
              CmsLuceneField curField = (CmsLuceneField)itFields.next();
              if (curField.getName().equals(idxFieldName)) {
                  idxField = curField;
              }
          }
  
          if (idxField != null) {
              html.append("<ul>\n");
              Iterator<I_CmsSearchFieldMapping> itMappings = idxField.getMappings().iterator();
              while (itMappings.hasNext()) {
                  CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)itMappings.next();
                  html.append("  <li>\n").append("    ");
                  html.append(mapping.getType().toString());
                  if (CmsStringUtil.isNotEmpty(mapping.getParam())) {
                      html.append("=").append(mapping.getParam()).append("\n");
                  }
                  html.append("  </li>");
              }
              html.append("</ul>\n");
          }
          item.set(detailId, html.toString());
      }