From 7f3481b7a69d9edc31c7e70b305ece6816eee36f Mon Sep 17 00:00:00 2001 From: Sauli Tähkäpää Date: Wed, 26 Aug 2015 21:43:17 +0300 Subject: Disable multiselect checkboxes when Grid is disabled. (#18560) Change-Id: Ief0531fe90b9bc8bcf0a60132211a0633b9401d4 --- .../components/grid/GridDisabledMultiselect.java | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 uitest/src/main/java/com/vaadin/tests/components/grid/GridDisabledMultiselect.java (limited to 'uitest/src/main') diff --git a/uitest/src/main/java/com/vaadin/tests/components/grid/GridDisabledMultiselect.java b/uitest/src/main/java/com/vaadin/tests/components/grid/GridDisabledMultiselect.java new file mode 100644 index 0000000000..4846a41672 --- /dev/null +++ b/uitest/src/main/java/com/vaadin/tests/components/grid/GridDisabledMultiselect.java @@ -0,0 +1,32 @@ +package com.vaadin.tests.components.grid; + +import com.vaadin.server.VaadinRequest; +import com.vaadin.tests.components.AbstractTestUI; +import com.vaadin.ui.Button; +import com.vaadin.ui.Grid; + +public class GridDisabledMultiselect extends AbstractTestUI { + + @Override + protected void setup(VaadinRequest request) { + final Grid grid = new Grid(); + grid.addColumn("foo", String.class); + grid.addRow("bar"); + grid.setSelectionMode(Grid.SelectionMode.SINGLE); + addComponent(grid); + + addButton("Multi", new Button.ClickListener() { + @Override + public void buttonClick(Button.ClickEvent event) { + grid.setSelectionMode(Grid.SelectionMode.MULTI); + } + }); + + addButton("Disable", new Button.ClickListener() { + @Override + public void buttonClick(Button.ClickEvent event) { + grid.setEnabled(!grid.isEnabled()); + } + }); + } +} \ No newline at end of file -- cgit v1.2.3