From 211779c4ef665af286994a6b4454653651a4cb65 Mon Sep 17 00:00:00 2001 From: John Alhroos Date: Tue, 29 Jun 2010 12:17:39 +0000 Subject: [PATCH] Added test for #5006 svn changeset:13963/svn branch:6.4 --- .../table/HeaderUpdateWhenNoRows.html | 47 ++++++++++++++++++ .../table/HeaderUpdateWhenNoRows.java | 49 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.html create mode 100644 tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.java diff --git a/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.html b/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.html new file mode 100644 index 0000000000..ef2067fbf5 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.html @@ -0,0 +1,47 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.table.HeaderUpdateWhenNoRows
screenCaptureheaderVisible
mouseClickvaadin=runcomvaadintestscomponentstableHeaderUpdateWhenNoRows::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VCheckBox[0]/domChild[0]5,4
screenCaptureheaderHidden
mouseClickvaadin=runcomvaadintestscomponentstableHeaderUpdateWhenNoRows::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VCheckBox[0]/domChild[0]9,7
screenCaptureheaderVisibleAgain
+ + diff --git a/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.java b/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.java new file mode 100644 index 0000000000..da64d167b5 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/HeaderUpdateWhenNoRows.java @@ -0,0 +1,49 @@ +package com.vaadin.tests.components.table; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.CheckBox; +import com.vaadin.ui.Table; +import com.vaadin.ui.Button.ClickEvent; + +public class HeaderUpdateWhenNoRows extends TestBase { + + @Override + protected void setup() { + final Table table = new Table("Test table"); + table.addContainerProperty("Name", String.class, null, "Name", null, + null); + table.setItemCaptionPropertyId("Name"); + table.setHeight("100px"); + table.setImmediate(true); + + CheckBox showHeaders = new CheckBox("Show headers", + new CheckBox.ClickListener() { + public void buttonClick(ClickEvent event) { + if (event.getButton().booleanValue()) { + table + .setColumnHeaderMode(Table.COLUMN_HEADER_MODE_EXPLICIT_DEFAULTS_ID); + } else { + table + .setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); + } + } + }); + + showHeaders.setImmediate(true); + showHeaders.setValue(true); + + addComponent(showHeaders); + addComponent(table); + } + + @Override + protected String getDescription() { + return "The header should be updated when toggling column header mode"; + } + + @Override + protected Integer getTicketNumber() { + return 2974; + } + +} -- 2.39.5