|
|
|
@ -56,9 +56,11 @@ public abstract class AbstractDataGrid<T> extends VerticalLayout { |
|
|
|
Binder<T> binder = editor.getBinder(); |
|
|
|
Binder<T> binder = editor.getBinder(); |
|
|
|
editor.addSaveListener(ev -> { |
|
|
|
editor.addSaveListener(ev -> { |
|
|
|
hasChanges = true; |
|
|
|
hasChanges = true; |
|
|
|
|
|
|
|
if (editedListener.editObject != null) { |
|
|
|
for (Consumer<T> consumer : successConsumers) { |
|
|
|
for (Consumer<T> consumer : successConsumers) { |
|
|
|
consumer.accept(ev.getBean()); |
|
|
|
consumer.accept(ev.getBean()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
dataProvider.refreshAll(); |
|
|
|
dataProvider.refreshAll(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
editor.addCancelListener(editedListener); |
|
|
|
editor.addCancelListener(editedListener); |
|
|
|
|