@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));
   }
 }