Example usage for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL

List of usage examples for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL

Introduction

In this page you can find the example usage for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL.

Prototype

String OPTIONGROUP_HORIZONTAL

To view the source code for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL.

Click Source Link

Document

Display the options horizontally in a row (by default the items are stacked vertically).

Usage

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;
    }//w ww. j a  v a  2 s .  c  o  m

    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;
}

From source file:de.symeda.sormas.ui.statistics.StatisticsVisualizationComponent.java

License:Open Source License

public StatisticsVisualizationComponent() {
    setSpacing(true);// www. j a  v  a2  s. c o  m
    setWidth(100, Unit.PERCENTAGE);

    visualizationSelect = new OptionGroup(I18nProperties.getCaption(Captions.statisticsVisualizationType),
            Arrays.asList(StatisticsVisualizationType.values()));
    visualizationSelect.addValueChangeListener(new ValueChangeListener() {
        @Override
        public void valueChange(ValueChangeEvent event) {
            visualizationType = (StatisticsVisualizationType) event.getProperty().getValue();
            updateComponentVisibility();
            if (rowsElement != null) {
                rowsElement.setType(rowsElement.getType(), visualizationType);
            }
            if (columnsElement != null) {
                columnsElement.setType(columnsElement.getType(), visualizationType);
            }
        }
    });
    CssStyles.style(visualizationSelect, CssStyles.VSPACE_NONE, ValoTheme.OPTIONGROUP_HORIZONTAL,
            CssStyles.SOFT_REQUIRED);
    visualizationSelect.setNullSelectionAllowed(false);
    addComponent(visualizationSelect);
    setExpandRatio(visualizationSelect, 0);

    visualizationMapSelect = new OptionGroup(I18nProperties.getCaption(Captions.statisticsMapType),
            Arrays.asList(StatisticsVisualizationMapType.values()));
    visualizationMapSelect.addValueChangeListener(new ValueChangeListener() {
        @Override
        public void valueChange(ValueChangeEvent event) {
            visualizationMapType = (StatisticsVisualizationMapType) event.getProperty().getValue();
        }
    });
    CssStyles.style(visualizationMapSelect, CssStyles.VSPACE_NONE, ValoTheme.OPTIONGROUP_HORIZONTAL,
            CssStyles.SOFT_REQUIRED);
    visualizationMapSelect.setNullSelectionAllowed(false);
    addComponent(visualizationMapSelect);
    setExpandRatio(visualizationSelect, 0);

    visualizationChartSelect = new OptionGroup(I18nProperties.getCaption(Captions.statisticsChartType),
            Arrays.asList(StatisticsVisualizationChartType.values()));
    visualizationChartSelect.addValueChangeListener(new ValueChangeListener() {
        @Override
        public void valueChange(ValueChangeEvent event) {
            visualizationChartType = (StatisticsVisualizationChartType) event.getProperty().getValue();
            updateComponentVisibility();
        }
    });
    CssStyles.style(visualizationChartSelect, CssStyles.VSPACE_NONE, ValoTheme.OPTIONGROUP_HORIZONTAL,
            CssStyles.SOFT_REQUIRED);
    visualizationChartSelect.setNullSelectionAllowed(false);
    addComponent(visualizationChartSelect);
    setExpandRatio(visualizationChartSelect, 0);

    rowsElement = new StatisticsVisualizationElement(StatisticsVisualizationElementType.ROWS,
            visualizationType);
    addComponent(rowsElement);
    setExpandRatio(rowsElement, 0);

    switchRowsAndColumnsButton = new Button();
    CssStyles.style(switchRowsAndColumnsButton, CssStyles.FORCE_CAPTION);
    switchRowsAndColumnsButton.setIcon(VaadinIcons.EXCHANGE);
    switchRowsAndColumnsButton.setDescription(I18nProperties.getCaption(Captions.statisticsExchange));
    switchRowsAndColumnsButton.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(ClickEvent event) {
            StatisticsVisualizationElement newRowsElement = columnsElement;
            newRowsElement.setType(StatisticsVisualizationElementType.ROWS, visualizationType);
            StatisticsVisualizationElement newColumnsElement = rowsElement;
            newColumnsElement.setType(StatisticsVisualizationElementType.COLUMNS, visualizationType);
            removeComponent(rowsElement);
            removeComponent(columnsElement);
            addComponent(newRowsElement, getComponentIndex(switchRowsAndColumnsButton));
            addComponent(newColumnsElement, getComponentIndex(switchRowsAndColumnsButton) + 1);
            replaceComponent(rowsElement, newRowsElement);
            replaceComponent(columnsElement, newColumnsElement);
            rowsElement = newRowsElement;
            columnsElement = newColumnsElement;
        }
    });
    addComponent(switchRowsAndColumnsButton);
    setExpandRatio(switchRowsAndColumnsButton, 0);

    columnsElement = new StatisticsVisualizationElement(StatisticsVisualizationElementType.COLUMNS,
            visualizationType);
    addComponent(columnsElement);
    setExpandRatio(columnsElement, 0);

    Label spacer = new Label();
    addComponent(spacer);
    setExpandRatio(spacer, 1);

    visualizationSelect.setValue(StatisticsVisualizationType.TABLE);
    visualizationChartSelect.setValue(StatisticsVisualizationChartType.STACKED_COLUMN);
    visualizationMapSelect.setValue(StatisticsVisualizationMapType.REGIONS);
}

From source file:de.symeda.sormas.ui.utils.AbstractEditForm.java

License:Open Source License

protected void styleAsOptionGroupHorizontal(List<String> fields) {
    for (String field : fields) {
        CssStyles.style((OptionGroup) getFieldGroup().getField(field), ValoTheme.OPTIONGROUP_HORIZONTAL);
    }/*  w  ww  . ja  v  a2s  .c o  m*/
}

From source file:org.eclipse.hawkbit.ui.rollout.rollout.AddUpdateRolloutWindowLayout.java

License:Open Source License

private HorizontalLayout createApprovalLayout() {
    approveButtonsGroup = new OptionGroup();
    approveButtonsGroup.setId(UIComponentIdProvider.ROLLOUT_APPROVAL_OPTIONGROUP_ID);
    approveButtonsGroup.addStyleName(ValoTheme.OPTIONGROUP_SMALL);
    approveButtonsGroup.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    approveButtonsGroup.addStyleName("custom-option-group");
    approveButtonsGroup.addItems(Rollout.ApprovalDecision.APPROVED, Rollout.ApprovalDecision.DENIED);

    approveButtonsGroup.setItemCaption(Rollout.ApprovalDecision.APPROVED,
            i18n.getMessage(APPROVAL_BUTTON_LABEL));
    approveButtonsGroup.setItemIcon(Rollout.ApprovalDecision.APPROVED, FontAwesome.CHECK);
    approveButtonsGroup.setItemCaption(Rollout.ApprovalDecision.DENIED, i18n.getMessage(DENY_BUTTON_LABEL));
    approveButtonsGroup.setItemIcon(Rollout.ApprovalDecision.DENIED, FontAwesome.TIMES);

    approvalRemarkField = createTextField("label.approval.remark",
            UIComponentIdProvider.ROLLOUT_APPROVAL_REMARK_FIELD_ID, Rollout.APPROVAL_REMARK_MAX_SIZE);
    approvalRemarkField.setWidth(100.0F, Unit.PERCENTAGE);

    final HorizontalLayout layout = new HorizontalLayout(approveButtonsGroup, approvalRemarkField);
    layout.setWidth(100.0F, Unit.PERCENTAGE);
    layout.setExpandRatio(approvalRemarkField, 1.0F);
    return layout;
}

From source file:org.eclipse.hawkbit.ui.rollout.rollout.AddUpdateRolloutWindowLayout.java

License:Open Source License

private OptionGroup createErrorThresholdOptionGroup() {
    final OptionGroup errorThresoldOptions = new OptionGroup();
    for (final ERROR_THRESHOLD_OPTIONS option : ERROR_THRESHOLD_OPTIONS.values()) {
        errorThresoldOptions.addItem(option.getValue(i18n));
    }//from w w  w  . j av a  2 s  . c o m
    errorThresoldOptions.setId(UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_OPTION_ID);
    errorThresoldOptions.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    errorThresoldOptions.addStyleName(SPUIStyleDefinitions.ROLLOUT_OPTION_GROUP);
    errorThresoldOptions.setSizeUndefined();
    errorThresoldOptions.addValueChangeListener(this::listenerOnErrorThresoldOptionChange);
    return errorThresoldOptions;
}

From source file:org.jpos.qi.minigl.NewEntryForm.java

License:Open Source License

private RadioButtonGroup createCreditOrDebit() {
    RadioButtonGroup<Boolean> radio = new RadioButtonGroup<>();
    radio.setItems(Boolean.FALSE, Boolean.TRUE);
    radio.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    ItemCaptionGenerator itemCaptionGenerator = (ItemCaptionGenerator) item -> Boolean.TRUE.equals(item)
            ? app.getMessage("credit")
            : app.getMessage("debit");
    radio.setItemCaptionGenerator(itemCaptionGenerator);
    return radio;
}

From source file:org.opencms.ui.dialogs.CmsSecureExportDialog.java

License:Open Source License

/**
 * Fills the selection widget with the options 'True', 'False' and 'Not set'.<p>
 *
 * @param optGroup the option group to initialize
 *///  w  w  w  .  jav  a2 s.  c o  m
private void initOptionGroup(OptionGroup optGroup) {

    optGroup.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    optGroup.setNullSelectionAllowed(false);
    optGroup.addItem("true");
    optGroup.addItem("false");
    optGroup.addItem("");
    CmsWorkplaceMessages wpMessages = OpenCms.getWorkplaceManager().getMessages(A_CmsUI.get().getLocale());
    optGroup.setItemCaption("true", wpMessages.key(org.opencms.workplace.commons.Messages.GUI_LABEL_TRUE_0));
    optGroup.setItemCaption("false", wpMessages.key(org.opencms.workplace.commons.Messages.GUI_LABEL_FALSE_0));
    optGroup.setItemCaption("", wpMessages.key(org.opencms.workplace.commons.Messages.GUI_SECURE_NOT_SET_0));
}

From source file:org.opencms.ui.dialogs.history.diff.CmsTextDiffPanel.java

License:Open Source License

/**
 * Creates a new instance.<p>//from w ww.  ja v a2s.  com
 *
 * @param text1 the first text
 * @param text2 the second text
 *
 * @param selectTextOrHtml true if the option to select between comparison as text and comparison as HTML should be shown
 * @param selectDiffMode true if the option to select between showing only the changed lines or all the lines should be displayed
 */
public CmsTextDiffPanel(String text1, String text2, boolean selectTextOrHtml, boolean selectDiffMode) {
    CmsVaadinUtils.readAndLocalizeDesign(this, CmsVaadinUtils.getWpMessagesForCurrentLocale(), null);
    m_text1 = text1;
    m_text2 = text2;
    m_textOrHtmlSelect.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    m_textOrHtmlSelect.setValue("html");
    m_textOrHtmlSelect.setVisible(selectTextOrHtml);
    m_diffModeSelect.setValue("diff");
    m_diffModeSelect.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    m_diffModeSelect.setVisible(selectDiffMode);

    m_textOrHtmlSelect.addValueChangeListener(new ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @SuppressWarnings("synthetic-access")
        public void valueChange(ValueChangeEvent event) {

            m_textMode = event.getProperty().getValue().toString();
            update();
        }
    });

    m_diffModeSelect.addValueChangeListener(new ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @SuppressWarnings("synthetic-access")
        public void valueChange(ValueChangeEvent event) {

            m_diffMode = event.getProperty().getValue().toString();
            update();
        }
    });

    update();
}

From source file:uicomponents.BarcodePreviewComponent.java

License:Open Source License

public BarcodePreviewComponent(SampleToBarcodeFieldTranslator translator) {
    this.translator = translator;
    setSpacing(true);/*from  w  w  w .jav a 2s  . com*/
    setMargin(true);

    Resource res = new ThemeResource("img/qrtest.png");
    Image qr = new Image(null, res);
    qr.setHeight("140px");
    qr.setWidth("140px");
    Image qr2 = new Image(null, res);
    qr2.setHeight("140px");
    qr2.setWidth("140px");

    code = new TextField();
    info1 = new TextField();
    info2 = new TextField();

    codedName = new OptionGroup("Put ID on sticker:");
    codedName.addItems(Arrays.asList("QBiC ID", "Lab ID", "Secondary Name"));
    codedName.setImmediate(true);
    codedName.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
    codedName.select("QBiC ID");

    code.addStyleName(ValoTheme.TEXTFIELD_BORDERLESS);
    code.setWidth("200px");
    code.addStyleName("barcode-large");

    styleInfoField(info1);
    styleInfoField(info2);
    styleInfoField(qbicInfo);

    VerticalLayout box = new VerticalLayout();
    box.setHeight("110px");
    box.addStyleName(ValoTheme.LAYOUT_COMPONENT_GROUP);
    box.addComponent(code);
    box.addComponent(info1);
    box.addComponent(info2);
    box.addComponent(qbicInfo);
    box.setWidth("190px");

    HorizontalLayout test = new HorizontalLayout();
    test.setSizeFull();
    test.addComponent(qr);
    test.addComponent(box);
    test.addComponent(qr2);

    setFieldsReadOnly(true);
    List<String> options = new ArrayList<String>(Arrays.asList("Tissue/Extr. Material", "Secondary Name",
            "QBiC ID", "Lab ID", "MHC Type", "Used Antibody"));
    select1 = new ComboBox("First Info", options);
    select1.setStyleName(Styles.boxTheme);
    select1.setImmediate(true);
    select1.select("Tissue/Extr. Material");
    select2 = new ComboBox("Second Info", options);
    select2.select("Secondary Name");
    select2.setImmediate(true);
    select2.setStyleName(Styles.boxTheme);

    ValueChangeListener vc = new ValueChangeListener() {

        /**
         * 
         */
        private static final long serialVersionUID = -7466519211904860012L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            refresh();
        }
    };
    codedName.addValueChangeListener(vc);
    select1.addValueChangeListener(vc);
    select2.addValueChangeListener(vc);

    HorizontalLayout designBox = new HorizontalLayout();
    designBox.addComponent(select1);
    designBox.addComponent(select2);
    designBox.addStyleName(ValoTheme.LAYOUT_HORIZONTAL_WRAPPING);
    designBox.setSpacing(true);

    VerticalLayout previewBox = new VerticalLayout();
    previewBox.setStyleName(ValoTheme.LAYOUT_CARD);
    previewBox.setCaption("Barcode Example");
    previewBox.addComponent(test);

    addComponent(previewBox);
    addComponent(codedName);
    addComponent(designBox);

    //    overwrite = new CheckBox("Overwrite existing Tube Barcode Files");
    //    addComponent(ProjectwizardUI.questionize(overwrite,
    //        "Overwrites existing files of barcode stickers. This is useful when "
    //            + "the design was changed after creating them.", "Overwrite Sticker Files"));
}