package org.vaadin.touchkit.itest; import org.vaadin.touchkit.AbstractTouchKitIntegrationTest; import org.vaadin.touchkit.ui.NavigationButton; import org.vaadin.touchkit.ui.NavigationManager; import org.vaadin.touchkit.ui.NavigationView; import org.vaadin.touchkit.ui.Toolbar; import org.vaadin.touchkit.ui.VerticalComponentGroup; import com.vaadin.ui.Button; import com.vaadin.v7.ui.VerticalLayout; public class VerticalLayoutScrolling extends AbstractTouchKitIntegrationTest { public VerticalLayoutScrolling() { setDescription("Displays a VerticalLayout inside a NavigationView to test scrolling and issue #17251"); final NavigationManager layout = new NavigationManager(); addComponent(layout); layout.setSizeFull(); layout.setCurrentComponent(new NavigationTestView()); } public static class NavigationTestView extends NavigationView { public NavigationTestView() { final VerticalLayout vl = new VerticalLayout(); vl.setMargin(true); setContent(vl); final VerticalComponentGroup g = new VerticalComponentGroup(); vl.addComponent(g); for (int i = 0; i < 100; i++) { g.addComponent(new NavigationButton("test")); } getNavigationBar().setCaption("List"); setToolbar(new Toolbar() { { addComponent(new Button("dadasd")); } }); } } }