docs: public void init(BaseField field, GridScreenParent gridScreen, GridComponent sPopupBox)
      {
          super.init(field);
          m_gridScreen = gridScreen;
          m_sPopupBox = sPopupBox;
          Record gridFile = null;
          if (gridScreen != null)
              gridFile = (Record)gridScreen.getMainRecord();
          if (gridFile != null)
          {   // Remove this listener when the file closes
              FileListener listener = new FileRemoveBOnCloseHandler(this);    // If this closes first, this will remove FileListener
              gridFile.addListener(listener);   // Remove this if you close the file first
          }
      }