package org.vaadin.touchkit.itest.oldtests;
import org.vaadin.touchkit.AbstractTouchKitIntegrationTest;
import org.vaadin.touchkit.gwt.client.theme.StyleNames;
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.server.ThemeResource;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.CssLayout;
import com.vaadin.v7.ui.Label;
import com.vaadin.ui.Notification;
public class NavigationManagerView extends AbstractTouchKitIntegrationTest {
public NavigationManagerView() {
NavigationManager navigationManager = new NavigationManager();
NavigationView navigationView = new NavigationView("TestRootView");
NavigationView secondView = new NavigationView("SecondView");
navigationManager.setCurrentComponent(navigationView);
VerticalComponentGroup verticalComponentGroup = new VerticalComponentGroup();
verticalComponentGroup.setCaption("Grouped navigation options");
NavigationButton b = new NavigationButton(secondView);
b.setId("toSecondView");
verticalComponentGroup.addComponent(b);
Button button2 = new Button("Normal Button (with nav theme)");
button2.setStyleName(StyleNames.BUTTON_NAVIGATION);
verticalComponentGroup.addComponent(button2);
button2.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Notification.show("Hi!");
}
});
navigationView.setContent(verticalComponentGroup);
CssLayout cssLayout = new CssLayout();
cssLayout.addComponent(new Label("Nothing here really"));
secondView.setContent(cssLayout);
secondView.setRightComponent(new Button("Action1"));
Toolbar toolbar = new Toolbar();
Button button = new Button();
button.setIcon(new ThemeResource("../runo/icons/64/folder.png"));
toolbar.addComponent(button);
button = new Button();
button.setIcon(new ThemeResource("../runo/icons/64/document.png"));
toolbar.addComponent(button);
button = new Button();
button.setIcon(new ThemeResource("../runo/icons/64/email.png"));
toolbar.addComponent(button);
button = new Button();
button.setIcon(new ThemeResource("../runo/icons/64/reload.png"));
toolbar.addComponent(button);
secondView.setToolbar(toolbar);
makeSmallTabletSize(navigationManager);
addComponent(navigationManager);
}
}