@Override protected void cancel() { if (parent != null) parent.hide(); else { if (isNew) requestFactory.getEventBus().fireEvent(closeEvent); else requestFactory .getEventBus() .fireEvent(new ViewLaboratoireReferenceEvent(current.getId(), closeEvent)); } }