package com.vaadin.tests.components.combobox; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.PopupView; import com.vaadin.v7.ui.ComboBox; public class ComboBoxInPopupView extends TestBase { @Override protected Integer getTicketNumber() { return 2508; } @Override protected String getDescription() { return "Testcase for ComboBox in PopupView. Make the window narrower than the popup: the focused (2) one wraps button to second row AND seems narrower than (1), the unfocused one (1) works as expected."; } @Override protected void setup() { final ComboBox cb1 = new ComboBox(); cb1.setWidth("260px"); // cb.focus(); PopupView pv1 = new PopupView("1. expected (click)", cb1); getLayout().addComponent(pv1); final ComboBox cb2 = new ComboBox(); cb2.setWidth("260px"); PopupView pv2 = new PopupView("2. focused (click)", cb2); pv2.addPopupVisibilityListener(event -> cb2.focus()); getLayout().addComponent(pv2); } }