From 37ea5b067d3e58bd5906e67ab247544ef2352127 Mon Sep 17 00:00:00 2001 From: georgweiss Date: Tue, 30 Sep 2025 11:55:38 +0200 Subject: [PATCH] Fix tags selection not shown in text field --- .../olog/ui/write/LogEntryEditorController.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/app/logbook/olog/ui/src/main/java/org/phoebus/logbook/olog/ui/write/LogEntryEditorController.java b/app/logbook/olog/ui/src/main/java/org/phoebus/logbook/olog/ui/write/LogEntryEditorController.java index a4ae21527c..e72d0f68fc 100644 --- a/app/logbook/olog/ui/src/main/java/org/phoebus/logbook/olog/ui/write/LogEntryEditorController.java +++ b/app/logbook/olog/ui/src/main/java/org/phoebus/logbook/olog/ui/write/LogEntryEditorController.java @@ -396,15 +396,11 @@ public void initialize() { logbooksLabel.setTextFill(Color.BLACK); }); - logbooksSelection.textProperty().bind(Bindings.createStringBinding(() -> { - if (selectedLogbooks.isEmpty()) { - return ""; - } - StringBuilder stringBuilder = new StringBuilder(); - selectedLogbooks.forEach(l -> stringBuilder.append(l).append(", ")); - String text = stringBuilder.toString(); - return text.substring(0, text.length() - 2); - }, selectedLogbooks)); + logbooksSelection.textProperty().bind(Bindings.createStringBinding(() -> + selectedLogbooks.stream().collect(Collectors.joining(",")), selectedLogbooks)); + + tagsSelection.textProperty().bind(Bindings.createStringBinding(() -> + selectedTags.stream().collect(Collectors.joining(",")), selectedTags)); logbooksDropdownButton.focusedProperty().addListener((changeListener, oldVal, newVal) -> {