blob: 8a81d42267b620ff66711eed400bccf99124cbbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
package com.vaadin.tests.components.combobox;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUIWithLog;
import com.vaadin.ui.Button;
import com.vaadin.ui.ComboBox;
/**
* Test UI for adding a stylename to a combobox with an undefined width.
*
* @author Vaadin Ltd
*/
public class ComboboxStyleChangeWidth extends AbstractTestUIWithLog {
@Override
protected void setup(VaadinRequest request) {
final ComboBox<String> cbFoo = new ComboBox<>();
cbFoo.setItems(
"A really long string that causes an inline width to be set");
cbFoo.setSizeUndefined();
Button btn = new Button("Click to break CB",
event -> cbFoo.addStyleName("foofoo"));
addComponent(cbFoo);
addComponent(btn);
}
@Override
protected String getTestDescription() {
return "The computed inline width of an undefined-width ComboBox "
+ "(with a sufficiently long option string) breaks when "
+ "the component's stylename is changed after initial "
+ "rendering.";
}
@Override
protected Integer getTicketNumber() {
return Integer.valueOf(13444);
}
}
|