docs: public void init(Record record, ScreenLocation itsLocation, BasePanel parentScreen, Converter fieldConverter, int iDisplayFieldDesc, Map<String, Object> properties)
      {
          m_iNavCount = 0;                        // Nav buttons
  
          super.init(record, itsLocation, parentScreen, fieldConverter, iDisplayFieldDesc, properties);
  
          int iErrorCode = this.checkSecurity();
          if ((iErrorCode != DBConstants.NORMAL_RETURN) && (iErrorCode != Constants.READ_ACCESS))
              return;
          if (iErrorCode == Constants.READ_ACCESS)
          	this.setAppending(false);
          
          // Add in the columns
          m_iNavCount = this.getSFieldCount();
          this.addNavButtons();
          m_iNavCount = this.getSFieldCount() - m_iNavCount;  // Nav buttons
  
          this.getScreenFieldView().setupTableFromModel();
  
          this.resizeToContent(this.getTitle());
      }