From dbf63f8ab6c676cd496129617935926e599c9ec5 Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Fri, 29 Sep 2023 16:41:40 -0300 Subject: [PATCH] fix: associate grid labels with the component --- .../flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java b/src/main/java/com/flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java index 26878af..dc4e5f0 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java +++ b/src/main/java/com/flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java @@ -63,6 +63,7 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; +import java.util.UUID; import java.util.function.BinaryOperator; import java.util.function.Consumer; import java.util.function.Supplier; @@ -92,7 +93,8 @@ private static final class TwinColModel implements Serializable { TwinColModel(@NonNull Grid grid, String className) { this.grid = grid; layout = new VerticalLayout(columnLabel, grid); - + grid.setId("grid-"+UUID.randomUUID().toString()); + columnLabel.setFor(grid); layout.setClassName(className); grid.setClassName("twincol-grid-items"); columnLabel.setClassName("twincol-grid-label");