Example usage for com.vaadin.v7.ui OptionGroup select

List of usage examples for com.vaadin.v7.ui OptionGroup select

Introduction

In this page you can find the example usage for com.vaadin.v7.ui OptionGroup select.

Prototype

public void select(Object itemId) 

Source Link

Document

Selects an item.

Usage

From source file:de.symeda.sormas.ui.dashboard.contacts.ContactsEpiCurveComponent.java

License:Open Source License

@Override
protected PopupButton createEpiCurveModeSelector() {
    if (epiCurveContactsMode == null) {
        epiCurveContactsMode = ContactsEpiCurveMode.FOLLOW_UP_STATUS;
        epiCurveLabel.setValue(epiCurveContactsMode.toString() + " Chart");
    }/*from   www .  j av a 2s.  co m*/

    PopupButton dataDropdown = new PopupButton(I18nProperties.getCaption(Captions.dashboardData));
    CssStyles.style(dataDropdown, CssStyles.BUTTON_SUBTLE);

    VerticalLayout groupingLayout = new VerticalLayout();
    groupingLayout.setMargin(true);
    groupingLayout.setSizeUndefined();
    dataDropdown.setContent(groupingLayout);

    OptionGroup dataSelect = new OptionGroup();
    dataSelect.setWidth(100, Unit.PERCENTAGE);
    dataSelect.addItems((Object[]) ContactsEpiCurveMode.values());
    dataSelect.setValue(epiCurveContactsMode);
    dataSelect.select(epiCurveContactsMode);
    dataSelect.addValueChangeListener(e -> {
        epiCurveContactsMode = (ContactsEpiCurveMode) e.getProperty().getValue();
        epiCurveLabel.setValue(epiCurveContactsMode.toString() + " Chart");
        clearAndFillEpiCurveChart();
    });
    groupingLayout.addComponent(dataSelect);

    return dataDropdown;
}

From source file:de.symeda.sormas.ui.dashboard.surveillance.SurveillanceEpiCurveComponent.java

License:Open Source License

@Override
protected OptionGroup createEpiCurveModeSelector() {
    if (epiCurveSurveillanceMode == null) {
        epiCurveSurveillanceMode = SurveillanceEpiCurveMode.CASE_STATUS;
    }//from   w  w  w  .j  av a 2 s  . com

    OptionGroup epiCurveModeOptionGroup = new OptionGroup();
    epiCurveModeOptionGroup.setMultiSelect(false);
    CssStyles.style(epiCurveModeOptionGroup, ValoTheme.OPTIONGROUP_HORIZONTAL,
            CssStyles.OPTIONGROUP_HORIZONTAL_SUBTLE);
    epiCurveModeOptionGroup.addItems((Object[]) SurveillanceEpiCurveMode.values());
    epiCurveModeOptionGroup.setValue(epiCurveSurveillanceMode);
    epiCurveModeOptionGroup.select(epiCurveSurveillanceMode);
    epiCurveModeOptionGroup.addValueChangeListener(e -> {
        epiCurveSurveillanceMode = (SurveillanceEpiCurveMode) e.getProperty().getValue();
        clearAndFillEpiCurveChart();
    });
    return epiCurveModeOptionGroup;
}