blob: 60e7db5c0d6a03394ab268203c8028fba6f62c9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package com.vaadin.tests.components.table;
import com.vaadin.tests.components.TestBase;
import com.vaadin.ui.Table;
import com.vaadin.ui.VerticalLayout;
public class WideSelectableTable extends TestBase {
@Override
protected void setup() {
final int NUMBER_OF_COLS = 50;
// mainWindow.setSizeFull();
// setMainWindow(mainWindow);
Table ptable = new Table();
for (int colcount = 0; colcount < NUMBER_OF_COLS; colcount++) {
String col = "COL_" + colcount + "";
ptable.addContainerProperty(col, String.class, "--");
ptable.addItem(colcount + "-").getItemProperty(col)
.setValue("--" + colcount + "");
}
ptable.setSelectable(true);
ptable.setMultiSelect(true);
ptable.setColumnReorderingAllowed(false);
ptable.setImmediate(true);
ptable.setWidth("100%");
ptable.setPageLength(5);
VerticalLayout vl = new VerticalLayout();
vl.addComponent(ptable);
addComponent(vl);
}
@Override
protected String getDescription() {
return "A wide table scrolls to the beginning when sorting a column at the beginning when sorting a column at the end";
}
@Override
protected Integer getTicketNumber() {
return 6788;
}
}
|