diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/PersonEditDetails.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/PersonEditDetails.java index 1c1b71a..b31bc8d 100644 --- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/PersonEditDetails.java +++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/PersonEditDetails.java @@ -86,10 +86,13 @@ public class PersonEditDetails extends HorizontalLayout { okButton.addClickListener(ev -> { BinderValidationStatus validate = binder.validate(); if (validate.isOk()) { - dao.save(binder.getBean()); + Person edited = binder.getBean(); + dao.save(edited); if (personChangeHandler != null) { personChangeHandler.accept(binder.getBean()); } + contactLayout.setPerson(edited); + relationshipLayout.setPerson(edited); } else { List errors = validate.getBeanValidationErrors(); StringBuilder msg = new StringBuilder();