From 074f1b531db7a0dd5a83e857672db4df13550ddb Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Mon, 28 Jan 2019 16:06:14 +0100 Subject: [PATCH] reset hasChanges after save --- .../vaadinclubhelper/ui/components/PersonEditDetails.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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();