From c7345a730db2df83e0aebb335dcbd69126ec6ced Mon Sep 17 00:00:00 2001 From: Anna Koskinen Date: Wed, 3 Mar 2021 12:08:38 +0200 Subject: Fix displaying checkboxes within Grid editor row. (#12212) * Fix displaying checkboxes within Grid editor row. - Checkbox margins should match regular row content margins. - Multiselect checkbox label should only be visible for assistive devices. --- client/src/main/java/com/vaadin/client/widgets/Grid.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/widgets/Grid.java b/client/src/main/java/com/vaadin/client/widgets/Grid.java index 99a4a269bd..8a78201cb4 100755 --- a/client/src/main/java/com/vaadin/client/widgets/Grid.java +++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java @@ -1973,6 +1973,13 @@ public class Grid extends ResizeComposite implements HasSelectionHandlers, // editor overlay since the original one is hidden by // the overlay final CheckBox checkBox = GWT.create(CheckBox.class); + checkBox.setStylePrimaryName(grid.getStylePrimaryName() + + "-selection-checkbox"); + + // label of checkbox should only be visible for + // assistive devices + checkBox.addStyleName("v-assistive-device-only-label"); + checkBox.setValue( grid.isSelected(pinnedRowHandle.getRow())); checkBox.sinkEvents(Event.ONCLICK); -- cgit v1.2.3