From: Matti Tahvonen Date: Wed, 7 May 2008 12:43:55 +0000 (+0000) Subject: test for #161 X-Git-Tag: 6.7.0.beta1~4811 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=62f3191ce9342a17b37cecc147813c0f89d3f700;p=vaadin-framework.git test for #161 svn changeset:4370/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket161.java b/src/com/itmill/toolkit/tests/tickets/Ticket161.java new file mode 100644 index 0000000000..f85d82bd7c --- /dev/null +++ b/src/com/itmill/toolkit/tests/tickets/Ticket161.java @@ -0,0 +1,45 @@ +package com.itmill.toolkit.tests.tickets; + +import com.itmill.toolkit.Application; +import com.itmill.toolkit.data.Container; +import com.itmill.toolkit.tests.TestForTablesInitialColumnWidthLogicRendering; +import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.Table; +import com.itmill.toolkit.ui.Window; +import com.itmill.toolkit.ui.Button.ClickEvent; + +/** + */ +public class Ticket161 extends Application { + + private Table t; + + public void init() { + + final Window mainWin = new Window("Test app to #1368"); + setMainWindow(mainWin); + + t = TestForTablesInitialColumnWidthLogicRendering.getTestTable(3, 100); + t.setCurrentPageFirstItemIndex(50); + + mainWin.addComponent(t); + + Button b = new Button("Truncate to 20 rows"); + b.addListener(new Button.ClickListener() { + public void buttonClick(ClickEvent event) { + + Container containerDataSource = t.getContainerDataSource(); + Object[] itemIds = containerDataSource.getItemIds().toArray(); + int c = 0; + for (int i = 0; i < itemIds.length; i++) { + if (i > 19) { + containerDataSource.removeItem(itemIds[i]); + } + } + } + }); + + mainWin.addComponent(b); + + } +} \ No newline at end of file