package org.vaadin.touchkit.itest.oldtests; import org.junit.Ignore; import org.vaadin.touchkit.ui.NavigationManager; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; import com.vaadin.ui.ComponentContainer; import com.vaadin.ui.CssLayout; import com.vaadin.v7.ui.Label; import com.vaadin.ui.Notification; @Ignore public class NavPanelTest extends NavigationManager implements ComponentContainer, ClickListener { private CssLayout[] views; public NavPanelTest() { views = new CssLayout[7]; for (int i = 0; i < views.length; i++) { views[i] = getView(); views[i].addComponent(new Label("View " + i)); views[i].setId("V" + i); } navigateTo(views[0]); setNextComponent(views[1]); } private CssLayout getView() { CssLayout cssLayout = new CssLayout(); Button back = new Button("Back"); back.addClickListener(this); cssLayout.addComponent(back); Button forward = new Button("Forward"); forward.addClickListener(this); cssLayout.addComponent(forward); cssLayout.setSizeFull(); return cssLayout; } public void buttonClick(ClickEvent event) { if (event.getButton().getCaption().equals("Back")) { navigateBack(); } else { for (int i = 0; i < views.length; i++) { if (views[i] == event.getButton().getParent()) { if (i + 1 >= views.length) { Notification.show("No more views"); } else { navigateTo(views[i + 1]); } return; } } } } }