/** * Convenience method. */ public TourEventScheduleModel getTourEventSchedule() { if (m_recTourEventSchedule == null) { m_recTourEventSchedule = new TourEventSchedule(this.findRecordOwner()); this.addListener(new FreeOnFreeHandler(m_recTourEventSchedule)); } return m_recTourEventSchedule; }
/** * AddMasterListeners Method. */ public void addMasterListeners() { super.addMasterListeners(); this.addListener(new NoDeleteModifyHandler(true, false)); this.getField(Tour.FINALIZED).addListener(new FinalizeHandler(null)); this.getField(Tour.ORDER_COMPONENTS).addListener(new TourOrderHandler(null)); this.getField(Tour.CANCELLED).addListener(new TourOrderHandler(null)); this.getField(Tour.TOUR_STATUS_SUMMARY).addListener(new UpdateTourStatusSummaryHandler(null)); ((TourStatusField)this.getField(Tour.TOUR_STATUS_ID)).getIconField(null).addListener(new TourStatusUpdateHandler(null)); this.addActionListeners(); } /**
recTour.addListener(new TourChangeHandler(recBooking)); recTour.addListener(new DisplayReadHandler(Tour.TOUR_HEADER_ID, recTourHdr, TourHeader.ID)); recTour.getField(Tour.TOUR_HEADER_ID).addListener(new MainReadOnlyHandler(null)); recBooking.addControlDefaults(recBookingControl, recProfileControl);
FieldListener behCheckRange = new CheckRangeHandler(0, 2); screenQuery.getField(TourHeaderScreenRecord.KEY_ORDER).addListener(behCheckRange); recTour.addListener(new FileRemoveBOnCloseHandler(behCheckRange)); FieldListener behInitOnChange = new InitOnChangeHandler(screenQuery.getField(TourHeaderScreenRecord.DESCRIPTION)); screenQuery.getField(TourHeaderScreenRecord.KEY_ORDER).addListener(behInitOnChange); recTour.addListener(new FileRemoveBOnCloseHandler(behInitOnChange));
this.setKeyArea(Tour.TOUR_HEADER_ID_KEY); subBehavior = new SubFileFilter(recTourHeader.getField(TourHeader.ID), Tour.TOUR_HEADER_ID, fldDepartureDate, Tour.DEPARTURE_DATE, null, null); this.addListener(subBehavior);
FieldListener behCheckRange = new CheckRangeHandler(0, 2); screenQuery.getField(LookupScreenRecord.QUERY_KEY).addListener(behCheckRange); recTour.addListener(new FileRemoveBOnCloseHandler(behCheckRange)); FieldListener behInitOnChange = new InitOnChangeHandler(screenQuery.getField(LookupScreenRecord.START_TARGET_FIELD)); screenQuery.getField(LookupScreenRecord.QUERY_KEY).addListener(behInitOnChange); recTour.addListener(new FileRemoveBOnCloseHandler(behInitOnChange)); this.getMainRecord().addListener(new CompareFileFilter(recTour.getField(Tour.TOUR_HEADER_ID), screenQuery.getField(LookupScreenRecord.TOUR_HEADER_ID), "=", null, true)); screenQuery.getField(LookupScreenRecord.TOUR_HEADER_ID).addListener(new FieldReSelectHandler(this));
recInventory.addListener(new FileRemoveBOnCloseHandler(fileBeh)); fileBeh = new EnableOnValidHandler(true, false); recTour.addListener(fileBeh); recInventory.addListener(new FileRemoveBOnCloseHandler(fileBeh)); recTour.addListener(fileBeh); // Make sure date remains enabled recInventory.addListener(new FileRemoveBOnCloseHandler(fileBeh)); recTour.addListener(fileBeh); // Make sure date remains enabled recInventory.addListener(new FileRemoveBOnCloseHandler(fileBeh));
recTour.addListener(new UpdateOnCloseHandler(null)); // Make sure this is updated