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;
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);
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);
};
public void init() {
+
// Need to set a theme for ThemeResources to work
setTheme("example");
}
tree = new Tree();
+ tree.setDebugId("PID_S_menu");
tree.setSelectable(true);
tree.setMultiSelect(false);
tree.setNullSelectionAllowed(false);
OrderedLayout.ALIGNMENT_TOP);
ts = new TabSheet();
+ ts.setDebugId("PIS_S_TS");
ts.getSize().setSizeFull();
ts.addTab(new Label(""), "Choose example", null);
exp.addComponent(ts);
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
\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
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
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