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.NavigationButton.NavigationButtonClickEvent;
import org.vaadin.touchkit.ui.NavigationButton.NavigationButtonClickListener;
import com.vaadin.v7.ui.Label;
public class NavigatingBackAndForthTest extends AbstractTouchKitIntegrationTest {
public NavigatingBackAndForthTest() {
final NavigationManager m = new NavigationManager();
NavigationView view = new NavigationView("Initial");
view.setContent(new Label(
"Go next, then back, then next, should not fail"));
m.navigateTo(view);
final NavigationView another = new NavigationView("Another");
NavigationButton navigationButton = new NavigationButton("Next");
navigationButton.addClickListener(new NavigationButtonClickListener() {
@Override
public void buttonClick(NavigationButtonClickEvent event) {
m.navigateTo(another);
}
});
view.setRightComponent(navigationButton);
addComponent(m);
}
}