From 3a3f8cb01bf22436bdeb0be61850cbd77626d860 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Mon, 5 Sep 2011 10:33:34 +0000 Subject: #7536 combobox search result does not get cleared when added to a popup window svn changeset:20841/svn branch:6.6 --- .../combobox/ComboBoxSuggestionOnDetach.html | 31 ++++++++++++++++ .../combobox/ComboBoxSuggestionOnDetach.java | 42 ++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.html create mode 100644 tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.java (limited to 'tests/src') diff --git a/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.html b/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.html new file mode 100644 index 0000000000..838c9cac1b --- /dev/null +++ b/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.html @@ -0,0 +1,31 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.combobox.ComboBoxSuggestionOnDetach?restartApplication&debug
mouseClickvaadin=runcomvaadintestscomponentscomboboxComboBoxSuggestionOnDetach::/VWindow[0]/FocusableScrollPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VFilterSelect[0]/domChild[1]11,12
assertElementNotPresentvaadin=runcomvaadintestscomponentscomboboxComboBoxSuggestionOnDetach::Root/VFilterSelect$SuggestionPopup[0]
+ + diff --git a/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.java b/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.java new file mode 100644 index 0000000000..134e13e49c --- /dev/null +++ b/tests/src/com/vaadin/tests/components/combobox/ComboBoxSuggestionOnDetach.java @@ -0,0 +1,42 @@ +package com.vaadin.tests.components.combobox; + +import java.util.Arrays; + +import com.vaadin.event.FieldEvents; +import com.vaadin.event.FieldEvents.FocusEvent; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.ComboBox; +import com.vaadin.ui.Window; + +public class ComboBoxSuggestionOnDetach extends TestBase { + + @Override + protected void setup() { + final Window popup = new Window(); + ComboBox comboBox = new ComboBox("Combo box", Arrays.asList("Option 1", + "Option 2", "Option 3")); + comboBox.addListener(new FieldEvents.FocusListener() { + public void focus(FocusEvent event) { + popup.getParent().removeWindow(popup); + } + }); + popup.addComponent(comboBox); + + popup.setSizeUndefined(); + popup.getContent().setSizeUndefined(); + popup.center(); + + getMainWindow().addWindow(popup); + } + + @Override + protected String getDescription() { + return "Click the arrow to open the combo box suggestion list. When the box is focused, the window is closed and the suggestion popup of the combo box should also be closed"; + } + + @Override + protected Integer getTicketNumber() { + return Integer.valueOf(7536); + } + +} -- cgit v1.2.3