docs: public void init(Converter converter, Record record, int iDisplayFieldSeq, String displayFieldName, boolean bIncludeBlankOption)
      {
          super.init(converter);
          if (converter == null)
              converter = record.getField(displayFieldName);
          if (converter == null)
              converter = record.getField(iDisplayFieldSeq);
          m_iHandleType = DBConstants.BOOKMARK_HANDLE;
          if (record.getKeyArea().getKeyName().equals(DBConstants.PRIMARY_KEY))
              record.setKeyArea(record.getDefaultScreenKeyArea());
          record.setOpenMode(DBConstants.OPEN_READ_ONLY);   // Can't change a popup!
          m_record = record;
          if (record.getTable() instanceof GridTable)
              m_gridTable = (GridTable)record.getTable();     // Never
          else
              m_gridTable = new GridTable(null, record);
          m_bIncludeBlankOption = bIncludeBlankOption;
          m_iFieldSeq = iDisplayFieldSeq;
          this.displayFieldName = displayFieldName;
          try   {
              m_gridTable.open();
          } catch (DBException e)   {
              m_gridTable = null;
          }
      }