]> source.dussan.org Git - vaadin-framework.git/commitdiff
test case
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 2 Feb 2011 18:24:04 +0000 (18:24 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 2 Feb 2011 18:24:04 +0000 (18:24 +0000)
svn changeset:17121/svn branch:6.5

tests/src/com/vaadin/tests/components/tree/TreeFocusGaining.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/tree/TreeFocusGaining.java b/tests/src/com/vaadin/tests/components/tree/TreeFocusGaining.java
new file mode 100644 (file)
index 0000000..e784009
--- /dev/null
@@ -0,0 +1,62 @@
+package com.vaadin.tests.components.tree;
+
+import com.vaadin.data.Property;
+import com.vaadin.data.Property.ValueChangeEvent;
+import com.vaadin.event.ItemClickEvent;
+import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.util.Log;
+import com.vaadin.ui.TextField;
+import com.vaadin.ui.Tree;
+
+@SuppressWarnings("serial")
+public class TreeFocusGaining extends TestBase {
+
+    @Override
+    protected void setup() {
+        final Log log = new Log(5);
+
+        TextField textField = new TextField(
+                "My value should get to server when tree is clicked");
+        addComponent(textField);
+        textField.addListener(new Property.ValueChangeListener() {
+
+            public void valueChange(ValueChangeEvent event) {
+                log.log("TF value now:" + event.getProperty());
+            }
+        });
+
+        Tree tree = new Tree("Simple selectable tree (immediate)");
+        tree.addItem("Item1");
+        addComponent(tree);
+        tree.addListener(new Property.ValueChangeListener() {
+
+            public void valueChange(ValueChangeEvent event) {
+                log.log("Tree value now:" + event.getProperty());
+            }
+        });
+        tree.setImmediate(true);
+
+        tree = new Tree("Simple tree with itemm click listener");
+        tree.addItem("Item1");
+        tree.addListener(new ItemClickEvent.ItemClickListener() {
+            public void itemClick(ItemClickEvent event) {
+                log.log("Item click event");
+            }
+        });
+        addComponent(tree);
+
+        addComponent(log);
+
+    }
+
+    @Override
+    protected String getDescription() {
+        return "Tree should get focus before sending variables to server.";
+    }
+
+    @Override
+    protected Integer getTicketNumber() {
+        return 6374;
+    }
+
+}