123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.vaadin.tests.components.grid;
-
- import com.vaadin.annotations.Widgetset;
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractTestUI;
- import com.vaadin.v7.data.Container.Indexed;
- import com.vaadin.v7.data.Item;
- import com.vaadin.v7.data.util.IndexedContainer;
- import com.vaadin.v7.ui.Grid;
-
- /**
- * Test UI for Grid initial rendering performance profiling.
- */
- @Widgetset("com.vaadin.v7.Vaadin7WidgetSet")
- public class GridManyColumnsV7 extends AbstractTestUI {
-
- @Override
- protected void setup(VaadinRequest request) {
- Grid grid = new Grid();
- grid.setSizeFull();
- for (int i = 0; i < 80; i++) {
- grid.addColumn("Column_" + i).setWidth(200);
- }
- grid.setContainerDataSource(createContainer());
- addComponent(grid);
- }
-
- private Indexed createContainer() {
- Indexed container = new IndexedContainer();
-
- container.addContainerProperty("foo", String.class, "foo");
- container.addContainerProperty("bar", Integer.class, 0);
- // km contains double values from 0.0 to 2.0
- container.addContainerProperty("km", Double.class, 0);
- for (int i = 0; i < 80; ++i) {
- container.addContainerProperty("Column_" + i, String.class,
- "novalue");
- }
-
- for (int i = 0; i <= 10; ++i) {
- Object itemId = container.addItem();
- Item item = container.getItem(itemId);
- for (int j = 0; j < 80; ++j) {
- item.getItemProperty("Column_" + j).setValue("novalue");
- }
- }
-
- return container;
- }
-
- }
|