package org.vaadin.touchkit.itest;
import org.vaadin.touchkit.AbstractTouchKitIntegrationTest;
import org.vaadin.touchkit.ui.NavigationView;
import org.vaadin.touchkit.ui.Popover;
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.v7.ui.Table;
public class NavigationViewWithTablePopover extends
AbstractTouchKitIntegrationTest {
public NavigationViewWithTablePopover() {
setDescription("Popover positioning test");
NavigationView view = new NavigationView("Click xxx");
view.setContent(new Label("Content"));
final Button button = new Button("XXX");
button.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Table table = new Table();
for (int i = 0; i < 10; i++) {
table.addContainerProperty("property " + i, String.class,
"HOLA!");
}
for (int i = 0; i < 200; i++) {
table.addItem();
}
table.setSizeFull();
CssLayout content = new CssLayout(table);
content.setSizeFull();
Popover popover = new Popover(content);
popover.setWidth("50%");
popover.setHeight("60%");
popover.showRelativeTo(button);
}
});
view.setRightComponent(button);
addComponent(view);
}
}