code: public void init(BaseField field, BaseField fieldToDisable, String strCompareString, boolean bDisableIfMatch)
      {
          super.init(field);
          m_fldToDisable = fieldToDisable;
          m_strCompareString = strCompareString;
          m_bDisableIfMatch = bDisableIfMatch;
          if (m_fldToDisable != null)
              m_fldToDisable.addListener(new FieldRemoveBOnCloseHandler(this)); // Remove this listener if closed
      }
docs: Constructor.
  @param field The basefield owner of this listener (usually null and set on setOwner()).
  @param fieldToDisable The field to disable when this listener's owner matches the target string.
  @param strCompareString The string to compare to this listener's owner.
  @param bDisableIfMatch If true, disables if the string matches, if false, enables on match.