aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/components/radiobuttongroup/RadioButtonGroupItemDisabled.java
blob: 0c484a08fca20599688b5ddc5ac483e0129558bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.vaadin.tests.components.radiobuttongroup;

import com.vaadin.annotations.Widgetset;
import com.vaadin.server.SerializablePredicate;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.RadioButtonGroup;

@Widgetset("com.vaadin.DefaultWidgetSet")
public class RadioButtonGroupItemDisabled extends AbstractTestUI {

    public static final SerializablePredicate<Integer> ENABLED_PROVIDER = i -> i != 3;

    @Override
    protected void setup(VaadinRequest request) {
        RadioButtonGroup<Integer> rbg = new RadioButtonGroup<>();
        rbg.setItems(1, 2, 3, 4);
        rbg.setItemEnabledProvider(ENABLED_PROVIDER);
        addComponent(rbg);
    }
}