FieldListener behCheckRange = new CheckRangeHandler(0, 2);
screenRecord.getField(TourHeaderScreenRecord.KEY_ORDER).addListener(behCheckRange);
recTourHeader.addListener(new FileRemoveBOnCloseHandler(behCheckRange));
recTourHeader.addListener(new CompareFileFilter(TourHeader.BROCHURE_ID, screenRecord.getField(TourHeaderScreenRecord.BROCHURE_ID), "=", null, true));
screenRecord.getField(TourHeaderScreenRecord.BROCHURE_ID).addListener(new FieldReSelectHandler(this));
BitFileFilter filter = new BitFileFilter(TourHeader.TOUR_TYPE, screenRecord.getField(TourHeaderScreenRecord.TOUR_TYPE));
filter.setNoFilterIfNone(true);
recTourHeader.addListener(filter);
screenRecord.getField(TourHeaderScreenRecord.TOUR_TYPE).addListener(new FieldReSelectHandler(this));
recTourHeader.addListener(new CompareFileFilter(TourHeader.AIRLINE_ID, screenRecord.getField(TourHeaderScreenRecord.AIRLINE_ID), "=", null, true));
screenRecord.getField(TourHeaderScreenRecord.AIRLINE_ID).addListener(new FieldReSelectHandler(this));
recTourHeader.addListener(new CompareFileFilter(TourHeader.END_DATE, screenRecord.getField(TourHeaderScreenRecord.START_DEPARTURE_DATE), ">=", null, true));
screenRecord.getField(TourHeaderScreenRecord.START_DEPARTURE_DATE).addListener(new FieldReSelectHandler(this));
recTourHeader.addListener(new CompareFileFilter(TourHeader.START_DATE, screenRecord.getField(TourHeaderScreenRecord.END_DEPARTURE_DATE), "<=", null, true));
screenRecord.getField(TourHeaderScreenRecord.END_DEPARTURE_DATE).addListener(new FieldReSelectHandler(this));
recTourHeader.addListener(new CompareFileFilter(TourHeader.REGION_ID, screenRecord.getField(TourHeaderScreenRecord.REGION_ID), "=", null, true));
screenRecord.getField(TourHeaderScreenRecord.REGION_ID).addListener(new FieldReSelectHandler(this));
recTourHeader.addListener(new CompareFileFilter(TourHeader.VENDOR_ID, screenRecord.getField(TourHeaderScreenRecord.VENDOR_ID), "=", null, true));
screenRecord.getField(TourHeaderScreenRecord.VENDOR_ID).addListener(new FieldReSelectHandler(this));
FieldListener behInitOnChange = new InitOnChangeHandler(screenRecord.getField(TourHeaderScreenRecord.DESCRIPTION));
screenRecord.getField(TourHeaderScreenRecord.KEY_ORDER).addListener(behInitOnChange);
recTourHeader.addListener(new FileRemoveBOnCloseHandler(behInitOnChange));