From 330a019ff8e23c972d67f15c7c3293c0cef1c39b Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Fri, 14 Aug 2009 11:59:29 +0000 Subject: [PATCH] test case for #3206 svn changeset:8485/svn branch:6.1 --- .../combobox/ComboBoxValueUpdate.java | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/com/vaadin/tests/components/combobox/ComboBoxValueUpdate.java b/src/com/vaadin/tests/components/combobox/ComboBoxValueUpdate.java index c84179aaf0..75cefe9360 100644 --- a/src/com/vaadin/tests/components/combobox/ComboBoxValueUpdate.java +++ b/src/com/vaadin/tests/components/combobox/ComboBoxValueUpdate.java @@ -1,7 +1,6 @@ package com.vaadin.tests.components.combobox; import com.vaadin.data.Property.ValueChangeEvent; -import com.vaadin.data.Property.ValueChangeListener; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.ComboBox; import com.vaadin.ui.Label; @@ -17,28 +16,31 @@ public class ComboBoxValueUpdate extends TestBase { @Override protected String getDescription() { - return "Testcase for value update for ComboBox. The server-side value should be updated immediately when a new item is selected in the dropdown"; + return "Testcase for ComboBox. Test especially edge values(of page changes) when selecting items with keyboard only."; } @Override protected void setup() { - ComboBox combobox = new ComboBox(); - combobox.setImmediate(true); - combobox.addItem("Item 1"); - combobox.addItem("Item 2"); - combobox.addItem("Item 3"); - combobox.addListener(new ValueChangeListener() { + ComboBox select = new ComboBox(""); + select.setImmediate(true); + for (int i = 0; i < 100; i++) { + select.addItem("item " + i); + } + + final Label value = new Label(); + + select.addListener(new ComboBox.ValueChangeListener() { public void valueChange(ValueChangeEvent event) { - Object p = event.getProperty().getValue(); - selectedLabel.setValue("Server side value: " + p); - } + System.err + .println("Selected " + event.getProperty().getValue()); + value.setValue("Selected " + event.getProperty().getValue()); + } }); - selectedLabel = new Label("Server side value: " + combobox.getValue()); - getLayout().addComponent(selectedLabel); - getLayout().addComponent(combobox); + getLayout().addComponent(select); + getLayout().addComponent(value); } -- 2.39.5