/** * 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); }
FreeOnFreeHandler listener = (FreeOnFreeHandler)this.getListener(FreeOnFreeHandler.class); if (recBookingLine == null) if (!this.getCounterField().isNull()) recountOnValidHandler.recountRecords(); listener = (FreeOnFreeHandler)this.getListener(FreeOnFreeHandler.class); if (recArTrx == null)
if (recBooking.getListener(UpdateOnCloseHandler.class) == null) recBooking.addListener(new UpdateOnCloseHandler(null)); // Make sure this is updated
BaseListener nextListener = recBooking.getListener(FileRemoveBOnCloseHandler.class.getName()); while (nextListener != null)