docs: public ScreenComponent setupPopupView(ScreenLoc itsLocation, ComponentParent targetScreen, Convert converter, int iDisplayFieldDesc, boolean bIncludeBlankOption)
      {
          ScreenComponent screenField = null;
          Record record = this.makeReferenceRecord();
          //  Set up the listener to read the current record on a valid main record
          screenField = this.setupIconView(itsLocation, targetScreen, converter, iDisplayFieldDesc, bIncludeBlankOption);
          
          if ((!(targetScreen instanceof GridScreenParent)) && (iDisplayFieldDesc != ScreenConstants.DONT_DISPLAY_FIELD_DESC))
          {   // If it is not in a grid screen, add the description
              if (screenField != null)
              {
                  itsLocation = targetScreen.getNextLocation(ScreenConstants.RIGHT_OF_LAST, ScreenConstants.DONT_SET_ANCHOR);
                  iDisplayFieldDesc = ScreenConstants.DONT_DISPLAY_FIELD_DESC;
              }
              screenField = this.setupTablePopup(itsLocation, targetScreen, converter, iDisplayFieldDesc, record, -1, -1, bIncludeBlankOption, false);
          }
          
          return screenField;
      }