code: public void addListeners()
      {
          super.addListeners();
          
          Record recUserInfo = this.getMainRecord();
          recUserInfo.setKeyArea(UserInfo.USER_NAME_KEY);
          
          if (m_recHeader != null)
              ((ReferenceField)this.getScreenRecord().getField(UserScreenRecord.USER_GROUP_ID)).setReference(m_recHeader);
          
          recUserInfo.addListener(new ExtractRangeFilter(UserInfo.USER_NAME, this.getScreenRecord().getField(UserScreenRecord.NAME_SORT)));
          recUserInfo.addListener(new CompareFileFilter(recUserInfo.getField(UserInfo.USER_GROUP_ID), this.getScreenRecord().getField(UserScreenRecord.USER_GROUP_ID), "=", null, true));
          
          this.getScreenRecord().getField(UserScreenRecord.NAME_SORT).addListener(new FieldReSelectHandler(this));
          this.getScreenRecord().getField(UserScreenRecord.USER_GROUP_ID).addListener(new FieldReSelectHandler(this));
          
          this.getMainRecord(). addListener(new SetupNewUserHandler(null));
      }
docs: Add all the screen listeners.