docs: public String csvCell(CmsListItem item) {
  
          if (!isVisible()) {
              return "";
          }
          StringBuffer csv = new StringBuffer(512);
          if (m_formatter == null) {
              // unformatted output
              if (item.get(m_id) != null) {
                  // null values are not showed by default
                  csv.append(item.get(m_id).toString());
              } else {
                  Iterator<I_CmsListDirectAction> itActions = m_directActions.iterator();
                  while (itActions.hasNext()) {
                      I_CmsListDirectAction action = itActions.next();
                      if (action.isVisible()) {
                          action.setItem(item);
                          csv.append(action.getName().key(getWp().getLocale()));
                      }
                  }
              }
          } else {
              // formatted output
              csv.append(m_formatter.format(item.get(m_id), getWp().getLocale()));
          }
          return csv.toString();
      }