blob: 64fe81a14c7e116fe599cdb64925b552c994a274 (
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
|
package com.vaadin.tests.components.radiobuttongroup;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUIWithLog;
import com.vaadin.ui.RadioButtonGroup;
import com.vaadin.ui.Button;
public class RadioButtonGroupChangeDataProvider extends AbstractTestUIWithLog {
@Override
protected void setup(VaadinRequest request) {
RadioButtonGroup<String> radio = new RadioButtonGroup<>();
radio.setItems("aaa", "bbb", "ccc", "ddd");
radio.setId("radioButton");
radio.addValueChangeListener(event -> {
log("Selected value: " + event.getValue());
});
addComponent(radio);
Button changeProvider = new Button(
"New Data Provider - without selected item",
e -> radio.setItems("111", "222", "333", "444"));
changeProvider.setId("changeProvider");
addComponent(changeProvider);
}
}
|