List of usage examples for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL
String OPTIONGROUP_HORIZONTAL
To view the source code for com.vaadin.ui.themes ValoTheme OPTIONGROUP_HORIZONTAL.
Click Source Link
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")); }