summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/datamodel/datamodel-forms.asciidoc6
1 files changed, 3 insertions, 3 deletions
diff --git a/documentation/datamodel/datamodel-forms.asciidoc b/documentation/datamodel/datamodel-forms.asciidoc
index b86cf8f672..62fd9df38c 100644
--- a/documentation/datamodel/datamodel-forms.asciidoc
+++ b/documentation/datamodel/datamodel-forms.asciidoc
@@ -566,21 +566,21 @@ We can also define our own status handler to provide a custom way of handling st
----
BinderStatusHandler defaultHandler = binder.getStatusHandler();
-binder.setStatusHandler((List<BinderResult> results) -> {
+binder.setStatusHandler(results -> {
String errorMessage = results.stream()
// Ignore helper and confirmation messages
.filter(BinderResult::isError)
// Ignore messages that belong to a specific field
.filter(error -> !error.getField().isPresent())
// Create a string out of the remaining messages
- .map(BinderResult::getMessage)
+ .map(Result::getMessage).map(o -> o.get())
.collect(Collectors.joining("\n"));
formStatusLabel.setValue(errorMessage);
formStatusLabel.setVisible(!errorMessage.isEmpty());
// Let the default handler show messages for each field
- defaultHandler.handleStatus(results);
+ defaultHandler.accept(event);
});
----