docs: public void init(ScreenLocation itsLocation, BasePanel parentScreen, Converter fieldConverter, int iDisplayFieldDesc, String strValue, String strDesc, String strImage, String strCommand, String strToolTip, Record record, BaseField field)
      {
          m_record = record;
          m_field = field;
          m_strValue = strValue;
          m_iDisplayFieldDesc = iDisplayFieldDesc;
      
          if (record != null) if (fieldConverter == null) if (this.getDisplayFieldDesc(this))
          {   // Use the record name as the desc
              fieldConverter = new FieldDescConverter(null, record.getRecordName());
              record.addListener(new RemoveConverterOnCloseHandler(fieldConverter));  // Remove on close
          }
  
          super.init(itsLocation, parentScreen, fieldConverter, iDisplayFieldDesc, strValue, strDesc, strImage, strCommand, strToolTip);
      }