/** * AddSlaveListeners Method. */ public void addSlaveListeners() { super.addSlaveListeners(); this.addListener(new HistoryHandler(BookingHistory.class.getName(), BookingHistory.HISTORY_DATE, null)); } /**
recBooking.addListener(new SubFileFilter(recProfile)); recBooking.addListener(new RecountOnValidHandler(recBookingLine)); recBookingLine.addDetailBehaviors(recBooking, null); recBooking.addListener(new SubCountHandler(this.getScreenRecord().getField(ProfileAnalysisScreenRecord.GROSS_SALES), Booking.GROSS, true, true));
this.addListener(new FreeOnFreeHandler(recBookingLine)); this.addListener(recountOnValidHandler = new RecountOnValidHandler((Record)recBookingLine, true)); this.setEditMode(iCurrentEditMode); this.addListener(new FreeOnFreeHandler(recArTrx)); this.addListener(recountOnValidHandler = new RecountOnValidHandler((Record)recArTrx, true)); this.setEditMode(iCurrentEditMode);
this.addListener(new BookingSoftDeleteHandler(this.getField(Booking.DELETED))); // @pend(don) Add this +++ this.getField(Booking.DELETED))); this.addListener(new DateChangedHandler(Booking.MOD_DATE)); this.addListener(new SetUserIDHandler(Booking.EMPLOYEE_ID, true)); this.addListener(new SetUserIDHandler(Booking.EMPLOYEE_MOD_ID, false)); this.addListener(new UpdateArTrxHandler(null)); this.addListener(new NewBookingHandler(null));
this.addListener(new FreeOnFreeHandler(recBookingControl)); this.addListener(new FreeOnFreeHandler(recProfileControl)); this.addListener(new MoveIDToCodeHandler(Booking.CODE)); // If auto-booking numbers are turned on, set them return recBookingControl;
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { Booking recBooking = (Booking)this.getOwner().getRecord(); Tour recTour = null; if (!recBooking.getField(Booking.TOUR_ID).isNull()) recTour = (Tour)((ReferenceField)recBooking.getField(Booking.TOUR_ID)).getReference(); if (recTour != null) if ((recTour.getEditMode() == DBConstants.EDIT_CURRENT) || (recTour.getEditMode() == DBConstants.EDIT_IN_PROGRESS)) { Record recTourHeader = ((ReferenceField)recTour.getField(Tour.TOUR_HEADER_ID)).getReference(); if (recTourHeader != null) if (recTourHeader.getField(TourHeader.TOUR_SERIES).getState() == false) { if (recBooking.getListener(WriteOnUpdateHandler.class) == null) recBooking.addListener(new WriteOnUpdateHandler(recTour, false)); boolean[] rgbEnabled = recTour.getField(m_iTourFieldSeq).setEnableListeners(false); recTour.getField(m_iTourFieldSeq).moveFieldToThis(this.getOwner()); recTour.getField(m_iTourFieldSeq).setEnableListeners(rgbEnabled); } } return super.fieldChanged(bDisplayOption, iMoveMode); }
recBooking.addListener(new UpdateOnCloseHandler(null)); // Make sure this is updated
if (m_recBookingDetailModule.getRecordOwner() != null) m_recBookingDetailModule.getRecordOwner().removeRecord(m_recBookingDetailModule); this.addListener(new FreeOnFreeHandler(m_recBookingDetailModule)
FieldListener behCheckRange = new CheckRangeHandler(-5, 5); screenRecord.getField(LookupScreenRecord.QUERY_KEY).addListener(behCheckRange); recBooking.addListener(new FileRemoveBOnCloseHandler(behCheckRange)); FieldListener behInitOnChange = new InitOnChangeHandler(screenRecord.getField(LookupScreenRecord.START_TARGET_FIELD)); screenRecord.getField(LookupScreenRecord.QUERY_KEY).addListener(behInitOnChange); recBooking.addListener(new FileRemoveBOnCloseHandler(behInitOnChange));