From 8683120be3873c561f61160e661a97234891aaa3 Mon Sep 17 00:00:00 2001 From: Jonatan Kronqvist Date: Mon, 27 Sep 2010 12:56:11 +0000 Subject: [PATCH] Added a test program for ticket #5694 svn changeset:15226/svn branch:6.4 --- .../components/combobox/NewItemsESCPress.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/combobox/NewItemsESCPress.java diff --git a/tests/src/com/vaadin/tests/components/combobox/NewItemsESCPress.java b/tests/src/com/vaadin/tests/components/combobox/NewItemsESCPress.java new file mode 100644 index 0000000000..945b2b605b --- /dev/null +++ b/tests/src/com/vaadin/tests/components/combobox/NewItemsESCPress.java @@ -0,0 +1,40 @@ +package com.vaadin.tests.components.combobox; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.AbstractSelect.NewItemHandler; +import com.vaadin.ui.ComboBox; +import com.vaadin.ui.TextField; + +@SuppressWarnings("serial") +public class NewItemsESCPress extends TestBase { + + @Override + protected void setup() { + final TextField addedItems = new TextField("Last added items:"); + addedItems.setRows(10); + addComponent(addedItems); + + final ComboBox box = new ComboBox("New items are allowed"); + box.setNewItemsAllowed(true); + box.setNewItemHandler(new NewItemHandler() { + public void addNewItem(String newItemCaption) { + String value = (String) addedItems.getValue(); + addedItems.setValue(value + newItemCaption + "\n" ); + box.addItem(newItemCaption); + } + }); + box.setImmediate(true); + addComponent(box); + } + + @Override + protected String getDescription() { + return "Firefox flashes the previously entered value when holding the ESC-key."; + } + + @Override + protected Integer getTicketNumber() { + return 5694; + } + +} -- 2.39.5