strDesc += strDate; int iOldOpenMode = this.getOpenMode(); this.setOpenMode(iOldOpenMode & ~DBConstants.OPEN_REFRESH_AND_LOCK_ON_CHANGE_STRATEGY); boolean[] rgbEnabled = this.getField(Booking.DESCRIPTION).setEnableListeners(false); this.getField(Booking.DESCRIPTION).setString(strDesc); this.getField(Booking.DESCRIPTION).setEnableListeners(rgbEnabled); this.setOpenMode(iOldOpenMode); return strDesc;
ProfileControl recProfileControl = (ProfileControl)this.getRecord(ProfileControl.PROFILE_CONTROL_FILE); recBooking.setOpenMode(recBooking.getOpenMode() | DBConstants.OPEN_REFRESH_AND_LOCK_ON_CHANGE_STRATEGY); fldTourID.addListener(new ReadSecondaryHandler(recTour, Tour.ID_KEY, DBConstants.DONT_CLOSE_ON_FREE, true, true)); // Update record MoveOnValidHandler tourChangeHandler = (MoveOnValidHandler)recTour.getListener(MoveOnValidHandler.class);
recBooking.setOpenMode(recBooking.getOpenMode() | DBConstants.OPEN_LOCK_ON_EDIT_STRATEGY); // Error if already locked try { if (recBooking.edit() != DBConstants.NORMAL_RETURN)