code: public boolean removeSField(ScreenField sField)
      {   // This call is used when a SField is deleted
          boolean bFlag = false;
          if (m_SFieldList.contains(sField))
          {   // This should only be called for Imaged GridScreens (Child windows would be deleted by now if Component)
              bFlag = m_SFieldList.removeElement(sField);
              if (sField.getScreenFieldView() != null)
                  if (sField.getScreenFieldView().getControl() != null) // If it isn't being delete x now, do it
                      sField.free();
          }
          return bFlag;
      }
docs: Remove this screen field from this screen.
  @param sField The screen field to add.
  @return true if successful (if found).