]> source.dussan.org Git - vaadin-framework.git/commitdiff
Some changes to help testing tools testing with FeatureBrowser
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 7 Jan 2008 12:48:26 +0000 (12:48 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 7 Jan 2008 12:48:26 +0000 (12:48 +0000)
svn changeset:3387/svn branch:trunk

src/com/itmill/toolkit/demo/featurebrowser/ComboBoxExample.java
src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java
src/com/itmill/toolkit/demo/featurebrowser/TableExample.java
src/com/itmill/toolkit/demo/featurebrowser/TreeExample.java

index b7a02f3161d6fbf2bcd1eeb9adf75276fede4aba..df8fa688d74b81f209de3bac977c0bc137d6fdd8 100644 (file)
@@ -4,6 +4,8 @@
 
 package com.itmill.toolkit.demo.featurebrowser;
 
+import java.util.Random;
+
 import com.itmill.toolkit.ui.ComboBox;
 import com.itmill.toolkit.ui.CustomComponent;
 import com.itmill.toolkit.ui.OrderedLayout;
@@ -33,11 +35,12 @@ public class ComboBoxExample extends CustomComponent {
         final ComboBox s1 = new ComboBox("Select with starts-with filter");
         s1.setFilteringMode(Filtering.FILTERINGMODE_STARTSWITH);
         s1.setColumns(20);
+        Random r = new Random(5);
         for (int i = 0; i < 105; i++) {
             s1
-                    .addItem(firstnames[(int) (Math.random() * (firstnames.length - 1))]
+                    .addItem(firstnames[(int) (r.nextDouble() * (firstnames.length - 1))]
                             + " "
-                            + lastnames[(int) (Math.random() * (lastnames.length - 1))]);
+                            + lastnames[(int) (r.nextDouble() * (lastnames.length - 1))]);
         }
         s1.setImmediate(true);
         main.addComponent(s1);
@@ -48,9 +51,9 @@ public class ComboBoxExample extends CustomComponent {
         s2.setColumns(20);
         for (int i = 0; i < 500; i++) {
             s2
-                    .addItem(firstnames[(int) (Math.random() * (firstnames.length - 1))]
+                    .addItem(firstnames[(int) (r.nextDouble() * (firstnames.length - 1))]
                             + " "
-                            + lastnames[(int) (Math.random() * (lastnames.length - 1))]);
+                            + lastnames[(int) (r.nextDouble() * (lastnames.length - 1))]);
         }
         s2.setImmediate(true);
         main.addComponent(s2);
index 81cd281ae2802f85946d0f54159c2921d2da452e..e55acf1ddc8aa5d5a1f9a9c4005efe7362810371 100644 (file)
@@ -103,6 +103,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
     };
 
     public void init() {
+
         // Need to set a theme for ThemeResources to work
         setTheme("example");
 
@@ -143,6 +144,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
         }
 
         tree = new Tree();
+        tree.setDebugId("PID_S_menu");
         tree.setSelectable(true);
         tree.setMultiSelect(false);
         tree.setNullSelectionAllowed(false);
@@ -243,6 +245,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
                 OrderedLayout.ALIGNMENT_TOP);
 
         ts = new TabSheet();
+        ts.setDebugId("PIS_S_TS");
         ts.getSize().setSizeFull();
         ts.addTab(new Label(""), "Choose example", null);
         exp.addComponent(ts);
index 94674ace8cc274ecbb84c351d50e24c8e47a3b77..c71513cf49e7ae54d243b8090ea2e7bb0523bea1 100644 (file)
@@ -5,6 +5,7 @@
 package com.itmill.toolkit.demo.featurebrowser;\r
 \r
 import java.util.Iterator;\r
+import java.util.Random;\r
 import java.util.Set;\r
 \r
 import com.itmill.toolkit.data.Item;\r
@@ -56,6 +57,7 @@ public class TableExample extends CustomComponent implements Action.Handler,
 \r
         // "source" table with bells & whistlesenabled\r
         source = new Table("All creatures");\r
+        source.setDebugId("PID_S_ALLC");\r
         source.setPageLength(7);\r
         source.getSize().setWidth(550);\r
         source.setColumnCollapsingAllowed(true);\r
@@ -142,10 +144,12 @@ public class TableExample extends CustomComponent implements Action.Handler,
         final String[] ki = new String[] { "Jumping", "Walking", "Sleeping",\r
                 "Skipping", "Dancing" };\r
 \r
+        Random r = new Random(5);\r
+\r
         for (int i = 0; i < 100; i++) {\r
-            final String s = sp[(int) (Math.random() * sp.length)];\r
-            final String t = ty[(int) (Math.random() * ty.length)];\r
-            final String k = ki[(int) (Math.random() * ki.length)];\r
+            final String s = sp[(int) (r.nextDouble() * sp.length)];\r
+            final String t = ty[(int) (r.nextDouble() * ty.length)];\r
+            final String k = ki[(int) (r.nextDouble() * ki.length)];\r
             table.addItem(new Object[] { s, t, k, Boolean.FALSE }, new Integer(\r
                     i));\r
         }\r
index fb9f0a34ffc9ff17531d5f7ad95e2f17db6f2800..ac2c964db83bee062e2c7134c15606e6379ec05f 100644 (file)
@@ -50,6 +50,7 @@ public class TreeExample extends CustomComponent implements Action.Handler,
         p.addComponent(new Label(desc));
         // Tree with a few items
         tree = new Tree();
+        tree.setDebugId("PID_S_testtree");
         tree.setImmediate(true);
         // we'll use a property for caption instead of the item id ("value"),
         // so that multiple items can have the same caption