/** * Add this listener to a record (only if it doesn't already exist) * @param record * @param recordToUpdate * @param bRefreshAfterUpdate * @param bUpdateOnClose * @param bUpdateOnUpdate * @return */ public static UpdateOnCloseHandler addUpdateOnCloseHandler(Record record, Record recordToUpdate, boolean bRefreshAfterUpdate, boolean bUpdateOnClose, boolean bUpdateOnUpdate) { UpdateOnCloseHandler listener = (UpdateOnCloseHandler)record.getListener(UpdateOnCloseHandler.class); while (listener != null) { if (listener.getRecordToUpdate() == recordToUpdate) break; // Found, don't add again listener = (UpdateOnCloseHandler)listener.getListener(UpdateOnCloseHandler.class); } if (listener == null) record.addListener(listener = new UpdateOnCloseHandler(recordToUpdate, bRefreshAfterUpdate, bUpdateOnClose, bUpdateOnUpdate)); // Make sure this is updated with booking return listener; } }
/** * Add this listener to a record (only if it doesn't already exist) * @param record * @param recordToUpdate * @param bRefreshAfterUpdate * @param bUpdateOnClose * @param bUpdateOnUpdate * @return */ public static UpdateOnCloseHandler addUpdateOnCloseHandler(Record record, Record recordToUpdate, boolean bRefreshAfterUpdate, boolean bUpdateOnClose, boolean bUpdateOnUpdate) { UpdateOnCloseHandler listener = (UpdateOnCloseHandler)record.getListener(UpdateOnCloseHandler.class); while (listener != null) { if (listener.getRecordToUpdate() == recordToUpdate) break; // Found, don't add again listener = (UpdateOnCloseHandler)listener.getListener(UpdateOnCloseHandler.class); } if (listener == null) record.addListener(listener = new UpdateOnCloseHandler(recordToUpdate, bRefreshAfterUpdate, bUpdateOnClose, bUpdateOnUpdate)); // Make sure this is updated with booking return listener; } }
/** * Add this listener to a record (only if it doesn't already exist) * @param record * @param recordToUpdate * @param bRefreshAfterUpdate * @param bUpdateOnClose * @param bUpdateOnUpdate * @return */ public static UpdateOnCloseHandler addUpdateOnCloseHandler(Record record, Record recordToUpdate, boolean bRefreshAfterUpdate, boolean bUpdateOnClose, boolean bUpdateOnUpdate) { UpdateOnCloseHandler listener = (UpdateOnCloseHandler)record.getListener(UpdateOnCloseHandler.class); while (listener != null) { if (listener.getRecordToUpdate() == recordToUpdate) break; // Found, don't add again listener = (UpdateOnCloseHandler)listener.getListener(UpdateOnCloseHandler.class); } if (listener == null) record.addListener(listener = new UpdateOnCloseHandler(recordToUpdate, bRefreshAfterUpdate, bUpdateOnClose, bUpdateOnUpdate)); // Make sure this is updated with booking return listener; } }