package org.vaadin.touchkit.itest.oldtests; import org.junit.Ignore; import org.vaadin.touchkit.ui.NavigationButton; import org.vaadin.touchkit.ui.NavigationManager; import org.vaadin.touchkit.ui.NavigationView; import org.vaadin.touchkit.ui.TabBarView; import org.vaadin.touchkit.ui.VerticalComponentGroup; import org.vaadin.touchkit.ui.NavigationButton.NavigationButtonClickEvent; import org.vaadin.touchkit.ui.NavigationButton.NavigationButtonClickListener; import com.vaadin.server.FontAwesome; import com.vaadin.ui.Button; import com.vaadin.ui.Component; import com.vaadin.ui.CssLayout; import com.vaadin.v7.ui.Label; import com.vaadin.ui.TabSheet.Tab; import com.vaadin.v7.ui.VerticalLayout; @Ignore public class TabsheetTest extends TabBarView implements NavigationButtonClickListener { public TabsheetTest() { CssLayout tab1 = new CssLayout() { @Override protected String getCss(Component c) { return "background: yellow;"; } }; tab1.setSizeFull(); tab1.setCaption("Foo1"); VerticalLayout vl = new VerticalLayout(); vl.setSpacing(true); for (int i = 0; i < 30; i++) { Label label = new Label("Some content for tabsheet " + i); vl.addComponent(label); } tab1.addComponent(vl); CssLayout tab2 = new CssLayout(); tab2.setSizeFull(); tab2.setCaption("Artists"); // tab2.setIcon(TouchKitUI.getRndRunoIconResource()); tab2.addComponent(new Label("Some content for tabsheet")); CssLayout tab3 = new CssLayout(); tab3.setSizeFull(); tab3.setCaption("Car1"); tab3.addComponent(new Label("Some content for tabsheet")); CssLayout tab4 = new CssLayout(); tab4.setSizeFull(); tab4.setCaption("Far1"); tab4.addComponent(new Label("Some content for tabsheet")); Tab tab = addTab(tab1); // tab.setIcon(TouchKitUI.getRndRunoIconResource()); tab.setIcon(FontAwesome.ANDROID); tab.setCaption("Playlists"); tab = addTab(tab2); tab.setIcon(FontAwesome.PHONE); // tab = addTab(tab3, "Vaadin", TouchKitUI.getRndRunoIconResource()); tab = addTab(tab4, "IT Mill"); tab.setIcon(FontAwesome.COMPASS); NavigationManager navigationManager = new NavigationManager(); NavigationView navigationView = new NavigationView("FirstView"); Button button = new Button("Böö"); button.setWidth("60px"); navigationView.setRightComponent(button); VerticalComponentGroup componentGroup = new VerticalComponentGroup(); NavigationButton navigationButton = new NavigationButton("Test me"); navigationButton.setDescription("no yep"); navigationButton.addClickListener(this); componentGroup.addComponent(navigationButton); navigationButton = new NavigationButton("Me too"); navigationButton.addClickListener(this); componentGroup.addComponent(navigationButton); navigationView.setContent(componentGroup); navigationManager.navigateTo(navigationView); Tab addTab = addTab(navigationManager); addTab.setCaption("Option"); addTab.setIcon(FontAwesome.ADJUST); // addTab.setIcon(TouchKitUI.getRndRunoIconResource()); setSelectedTab(tab2); } public void buttonClick(NavigationButtonClickEvent event) { String caption2 = event.getComponent().getCaption(); NavigationView view = (NavigationView) event.getComponent().getParent() .getParent(); NavigationView navigationView = new NavigationView(caption2); Button button = new Button("Böö"); button.setWidth("60px"); navigationView.setRightComponent(button); VerticalComponentGroup componentGroup = new VerticalComponentGroup(); NavigationButton navigationButton = new NavigationButton("Test me"); navigationButton.setDescription("no yep"); navigationButton.addClickListener(this); componentGroup.addComponent(navigationButton); navigationButton = new NavigationButton("Me too"); navigationButton.addClickListener(this); componentGroup.addComponent(navigationButton); navigationView.setContent(componentGroup); ((NavigationManager) view.getParent()).navigateTo(navigationView); } }