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:com.hybridbpm.ui.component.bpm.calendar.CalendarLayout.java
License:Apache License
public CalendarLayout() { super();// ww w . j a va 2 s . c om btnAdd.setCaption("Add task"); btnAdd.setVisible(false); tools.addComponent(calendarOptionGroup, 1); setMargin(new MarginInfo(true, false, false, false)); addComponent(calendar); setExpandRatio(calendar, 1f); calendarOptionGroup.addItem(TYPE.TODAY); calendarOptionGroup.setItemCaption(TYPE.TODAY, "Today"); calendarOptionGroup.addItem(TYPE.WEEK); calendarOptionGroup.setItemCaption(TYPE.WEEK, "Week"); calendarOptionGroup.addItem(TYPE.MONTH); calendarOptionGroup.setItemCaption(TYPE.MONTH, "Month"); calendarOptionGroup.addValueChangeListener(this); calendarOptionGroup.setValue(TYPE.WEEK); calendarOptionGroup.setStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); calendarOptionGroup.addStyleName("small"); }
From source file:com.hybridbpm.ui.component.bpm.window.InConnectorParameterMappingField.java
License:Apache License
public InConnectorParameterMappingField() { permissionsOptionGroup.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); permissionsOptionGroup.setNullSelectionAllowed(false); permissionsOptionGroup.setMultiSelect(true); }
From source file:com.hybridbpm.ui.component.chart.ChartEditor.java
License:Apache License
public ChartEditor(Module module) { super();//from ww w. ja v a2s . c o m this.module = HybridbpmUI.getDevelopmentAPI().getModuleById(module.getId()); if (this.module.getDesign() != null && !this.module.getDesign().isEmpty()) { this.diagrammePreference = HybridbpmCoreUtil.jsonToObject(this.module.getDesign(), DiagrammePreference.class); } else { diagrammePreference = DiagrammePreference.createDefault(); } preferences.setItemDataSource(diagrammePreference); btnExecute.setIcon(FontAwesome.COG); btnExecute.setStyleName(ValoTheme.BUTTON_BORDERLESS); btnExecute.addStyleName(ValoTheme.BUTTON_SMALL); btnTest.setIcon(FontAwesome.PLAY); btnTest.setStyleName(ValoTheme.BUTTON_BORDERLESS); btnTest.addStyleName(ValoTheme.BUTTON_SMALL); horizontalSplitPanel.addComponents(codeEditorLayout, designEditorLayout); horizontalSplitPanel.setSplitPosition(50, Sizeable.Unit.PERCENTAGE); buttonBar.addComponent(btnTest, 0); table.setSizeFull(); table.setStyleName(ValoTheme.TABLE_COMPACT); queryEditor.setCaption("Request"); queryEditor.setMode(AceMode.sql); queryEditor.setTheme(AceTheme.textmate); queryEditor.setShowGutter(true); queryEditor.setSizeFull(); codeEditorLayout.setSizeFull(); codeEditorLayout.addStyleName("code"); codeEditorLayout.setMargin(new MarginInfo(false, false, false, true)); codeEditorLayout.setSpacing(true); codeEditorLayout.setExpandRatio(queryEditor, 1f); codeEditorLayout.setExpandRatio(table, 2f); for (DiagrammeChartType chartType : DiagrammeChartType.values()) { chartTypeGroup.addItem(chartType.toString()); chartTypeGroup.setItemIcon(chartType, chartType.getIcon()); chartTypeGroup.setItemCaption(chartType, chartType.getName()); } chartTypeGroup.setStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); chartTypeGroup.addStyleName(ValoTheme.OPTIONGROUP_SMALL); chartTypeGroup.setImmediate(true); chartTypeGroup.setNullSelectionAllowed(false); chartTypeGroup.addValueChangeListener(this); addComponent(chartTypeGroup, 1); designEditorLayout.setSizeFull(); designEditorLayout.addStyleName("template"); designEditorLayout.setMargin(new MarginInfo(false, true, false, true)); designEditorLayout.setSpacing(true); preferences.bind(queryEditor, DiagrammePreference.QUERY); preferences.bind(chartTypeGroup, DiagrammePreference.CHART_TYPE); refreshChartConfigurationLayout(); }
From source file:com.hybridbpm.ui.component.PermissionsField.java
License:Apache License
public PermissionsField() { permissionsOptionGroup.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); permissionsOptionGroup.setNullSelectionAllowed(false); permissionsOptionGroup.setMultiSelect(true); }
From source file:de.symeda.sormas.ui.caze.AbstractCaseView.java
License:Open Source License
protected AbstractCaseView(String viewName) { super(viewName); if (!ViewModelProviders.of(AbstractCaseView.class).has(ViewConfiguration.class)) { // init default view mode ViewConfiguration initViewConfiguration = UserProvider.getCurrent() .hasUserRight(UserRight.CASE_MANAGEMENT_ACCESS) ? new ViewConfiguration(ViewMode.NORMAL) : new ViewConfiguration(ViewMode.SIMPLE); ViewModelProviders.of(AbstractCaseView.class).get(ViewConfiguration.class, initViewConfiguration); }//from w w w.ja v a 2s.co m viewConfiguration = ViewModelProviders.of(AbstractCaseView.class).get(ViewConfiguration.class); viewModeToggle = new OptionGroup(); CssStyles.style(viewModeToggle, ValoTheme.OPTIONGROUP_HORIZONTAL, CssStyles.OPTIONGROUP_HORIZONTAL_PRIMARY, CssStyles.VSPACE_TOP_3); viewModeToggle.addItems((Object[]) ViewMode.values()); viewModeToggle.setItemCaption(ViewMode.SIMPLE, I18nProperties.getEnumCaption(ViewMode.SIMPLE)); viewModeToggle.setItemCaption(ViewMode.NORMAL, I18nProperties.getEnumCaption(ViewMode.NORMAL)); // View mode toggle is hidden by default viewModeToggle.setVisible(false); addHeaderComponent(viewModeToggle); viewModeToggleListener = new ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { viewConfiguration.setViewMode((ViewMode) event.getProperty().getValue()); // refresh ControllerProvider.getCaseController().navigateToCase(getCaseRef().getUuid()); } }; viewModeToggle.addValueChangeListener(viewModeToggleListener); }
From source file:de.symeda.sormas.ui.configuration.outbreak.OutbreakRegionConfigurationForm.java
License:Open Source License
private HorizontalLayout createHeader() { HorizontalLayout headerLayout = new HorizontalLayout(); headerLayout.setWidth(100, Unit.PERCENTAGE); headerLayout.setSpacing(true);//from w ww.j a v a 2 s .co m CssStyles.style(headerLayout, CssStyles.VSPACE_2); // Headline and info text Label infoTextLabel = new Label(I18nProperties.getString(Strings.headingDefineOutbreakDistricts)); infoTextLabel.setWidthUndefined(); CssStyles.style(infoTextLabel, CssStyles.VSPACE_TOP_4); headerLayout.addComponent(infoTextLabel); // Number of affected districts and options to toggle outbreak mode for all districts HorizontalLayout allDistrictsLayout = new HorizontalLayout(); allDistrictsLayout.setWidthUndefined(); allDistrictsLayout.setSpacing(true); { Label allDistrictsLabel = new Label(I18nProperties.getString(Strings.headingSetOutbreakStatus)); allDistrictsLabel.setWidthUndefined(); CssStyles.style(allDistrictsLabel, CssStyles.VSPACE_TOP_4); allDistrictsLayout.addComponent(allDistrictsLabel); OptionGroup outbreakToggle = new OptionGroup(); CssStyles.style(outbreakToggle, ValoTheme.OPTIONGROUP_HORIZONTAL, CssStyles.OPTIONGROUP_HORIZONTAL_SWITCH_CRITICAL); outbreakToggle.addItem(OUTBREAK); outbreakToggle.addItem(NORMAL); if (affectedDistricts.isEmpty()) { outbreakToggle.setValue(NORMAL); } else if (affectedDistricts.size() == totalDistricts) { outbreakToggle.setValue(OUTBREAK); } outbreakToggle.addValueChangeListener(e -> { for (OptionGroup districtOutbreakToggle : outbreakToggles) { districtOutbreakToggle.setValue(e.getProperty().getValue()); } }); outbreakToggle.setWidthUndefined(); allDistrictsLayout.addComponent(outbreakToggle); affectedDistrictsNumberLabel = new Label(); affectedDistrictsNumberLabel.setWidthUndefined(); allDistrictsLayout.addComponent(affectedDistrictsNumberLabel); } headerLayout.addComponent(allDistrictsLayout); headerLayout.setComponentAlignment(allDistrictsLayout, Alignment.TOP_RIGHT); headerLayout.setExpandRatio(infoTextLabel, 1); return headerLayout; }
From source file:de.symeda.sormas.ui.configuration.outbreak.OutbreakRegionConfigurationForm.java
License:Open Source License
private OptionGroup createOutbreakToggle(DistrictReferenceDto district) { OptionGroup outbreakToggle = new OptionGroup(); CssStyles.style(outbreakToggle, ValoTheme.OPTIONGROUP_HORIZONTAL, CssStyles.OPTIONGROUP_HORIZONTAL_SWITCH_CRITICAL, CssStyles.OPTIONGROUP_CAPTION_INLINE); outbreakToggle.setCaption(district.toString()); outbreakToggle.addItem(OUTBREAK);//from w w w .ja v a 2s . c o m outbreakToggle.addItem(NORMAL); if (affectedDistricts.contains(district)) { outbreakToggle.setValue(OUTBREAK); } else { outbreakToggle.setValue(NORMAL); } outbreakToggle.addValueChangeListener(e -> { if (e.getProperty().getValue() == OUTBREAK) { affectedDistricts.add(district); } else { affectedDistricts.remove(district); } updateAffectedDistrictsNumberLabel(); }); return outbreakToggle; }
From source file:de.symeda.sormas.ui.contact.ContactCreateForm.java
License:Open Source License
@Override protected void addFields() { TextField firstName = addCustomField(FIRST_NAME, String.class, TextField.class); TextField lastName = addCustomField(LAST_NAME, String.class, TextField.class); ComboBox caze = addField(ContactDto.CAZE, ComboBox.class); caze.addItems(//from w w w.j a v a 2s.c o m FacadeProvider.getCaseFacade().getSelectableCases(UserProvider.getCurrent().getUserReference())); DateField lastContactDate = addField(ContactDto.LAST_CONTACT_DATE, DateField.class); OptionGroup contactProximity = addField(ContactDto.CONTACT_PROXIMITY, OptionGroup.class); contactProximity.removeStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); addField(ContactDto.DESCRIPTION, TextArea.class).setRows(2); ComboBox relationToCase = addField(ContactDto.RELATION_TO_CASE, ComboBox.class); CssStyles.style(CssStyles.SOFT_REQUIRED, firstName, lastName, caze, lastContactDate, contactProximity, relationToCase); ComboBox contactOfficerField = addField(ContactDto.CONTACT_OFFICER, ComboBox.class); contactOfficerField.setNullSelectionAllowed(true); setRequired(true, ContactDto.CAZE, FIRST_NAME, LAST_NAME); addValueChangeListener(e -> { updateLastContactDateValidator(); // set assignable officers ContactDto contactDto = getValue(); if (contactDto != null) { CaseDataDto caseDto = FacadeProvider.getCaseFacade() .getCaseDataByUuid(contactDto.getCaze().getUuid()); contactOfficerField.addItems(FacadeProvider.getUserFacade() .getUserRefsByDistrict(caseDto.getDistrict(), false, UserRole.CONTACT_OFFICER)); } }); }
From source file:de.symeda.sormas.ui.contact.ContactDataForm.java
License:Open Source License
@Override protected void addFields() { addField(ContactDto.CONTACT_CLASSIFICATION, OptionGroup.class); addField(ContactDto.CONTACT_STATUS, OptionGroup.class); addField(ContactDto.UUID, TextField.class); addField(ContactDto.REPORTING_USER, ComboBox.class); DateField lastContactDate = addField(ContactDto.LAST_CONTACT_DATE, DateField.class); addField(ContactDto.REPORT_DATE_TIME, DateField.class); OptionGroup contactProximity = addField(ContactDto.CONTACT_PROXIMITY, OptionGroup.class); contactProximity.removeStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL); ComboBox relationToCase = addField(ContactDto.RELATION_TO_CASE, ComboBox.class); addField(ContactDto.DESCRIPTION, TextArea.class).setRows(3); addField(ContactDto.FOLLOW_UP_STATUS, ComboBox.class); addField(ContactDto.FOLLOW_UP_COMMENT, TextArea.class).setRows(1); addDateField(ContactDto.FOLLOW_UP_UNTIL, DateField.class, -1); ComboBox contactOfficerField = addField(ContactDto.CONTACT_OFFICER, ComboBox.class); contactOfficerField.setNullSelectionAllowed(true); setReadOnly(true, ContactDto.UUID, ContactDto.REPORTING_USER, ContactDto.REPORT_DATE_TIME, ContactDto.CONTACT_STATUS, ContactDto.FOLLOW_UP_STATUS, ContactDto.FOLLOW_UP_UNTIL); FieldHelper.setRequiredWhen(getFieldGroup(), ContactDto.FOLLOW_UP_STATUS, Arrays.asList(ContactDto.FOLLOW_UP_COMMENT), Arrays.asList(FollowUpStatus.CANCELED, FollowUpStatus.LOST)); addValueChangeListener(e -> {//from ww w. j a va2 s.c o m if (getValue() != null) { CaseDataDto caseDto = FacadeProvider.getCaseFacade() .getCaseDataByUuid(getValue().getCaze().getUuid()); updateLastContactDateValidator(); updateDiseaseConfiguration(caseDto.getDisease()); updateFollowUpStatusComponents(); contactOfficerField.addItems(FacadeProvider.getUserFacade() .getUserRefsByDistrict(caseDto.getDistrict(), false, UserRole.CONTACT_OFFICER)); getContent().removeComponent(TO_CASE_BTN_LOC); if (getValue().getResultingCase() != null) { // link to case Link linkToData = ControllerProvider.getCaseController().createLinkToData( getValue().getResultingCase().getUuid(), I18nProperties.getCaption(Captions.contactOpenContactCase)); getContent().addComponent(linkToData, TO_CASE_BTN_LOC); } else if (getValue().getContactClassification() == ContactClassification.CONFIRMED) { // only when confirmed if (UserProvider.getCurrent().hasUserRight(UserRight.CONTACT_CONVERT)) { Button toCaseButton = new Button( I18nProperties.getCaption(Captions.contactCreateContactCase)); toCaseButton.addStyleName(ValoTheme.BUTTON_LINK); toCaseButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { PersonReferenceDto personRef = getValue().getPerson(); CaseReferenceDto caseRef = getValue().getCaze(); CaseDataDto caze = FacadeProvider.getCaseFacade() .getCaseDataByUuid(caseRef.getUuid()); ControllerProvider.getCaseController().create(personRef, caze.getDisease(), getValue()); } }); getContent().addComponent(toCaseButton, TO_CASE_BTN_LOC); } } } }); setRequired(true, ContactDto.CONTACT_CLASSIFICATION, ContactDto.CONTACT_STATUS); FieldHelper.addSoftRequiredStyle(lastContactDate, contactProximity, relationToCase); }
From source file:de.symeda.sormas.ui.dashboard.AbstractDashboardView.java
License:Open Source License
protected AbstractDashboardView(String viewName, DashboardType dashboardType) { super(viewName); addStyleName(DashboardCssStyles.DASHBOARD_SCREEN); dashboardDataProvider = new DashboardDataProvider(); if (dashboardDataProvider.getDashboardType() == null) { dashboardDataProvider.setDashboardType(dashboardType); }/*from w w w . j a va 2s . c o m*/ OptionGroup dashboardSwitcher = new OptionGroup(); CssStyles.style(dashboardSwitcher, CssStyles.FORCE_CAPTION, ValoTheme.OPTIONGROUP_HORIZONTAL, CssStyles.OPTIONGROUP_HORIZONTAL_PRIMARY); if (UserProvider.getCurrent().hasUserRight(UserRight.DASHBOARD_SURVEILLANCE_ACCESS)) { dashboardSwitcher.addItem(DashboardType.SURVEILLANCE); dashboardSwitcher.setItemCaption(DashboardType.SURVEILLANCE, I18nProperties.getEnumCaption(DashboardType.SURVEILLANCE)); } if (UserProvider.getCurrent().hasUserRight(UserRight.DASHBOARD_CONTACT_ACCESS)) { dashboardSwitcher.addItem(DashboardType.CONTACTS); dashboardSwitcher.setItemCaption(DashboardType.CONTACTS, I18nProperties.getEnumCaption(DashboardType.CONTACTS)); } dashboardSwitcher.setValue(dashboardType); dashboardSwitcher.addValueChangeListener(e -> { dashboardDataProvider.setDashboardType((DashboardType) e.getProperty().getValue()); if (e.getProperty().getValue().equals(DashboardType.SURVEILLANCE)) { SormasUI.get().getNavigator().navigateTo(SurveillanceDashboardView.VIEW_NAME); } else { SormasUI.get().getNavigator().navigateTo(ContactsDashboardView.VIEW_NAME); } }); addHeaderComponent(dashboardSwitcher); // Hide the dashboard switcher if only one dashboard is accessible to the user if (dashboardSwitcher.size() <= 1) { dashboardSwitcher.setVisible(false); } // Dashboard layout dashboardLayout = new VerticalLayout(); dashboardLayout.setMargin(false); dashboardLayout.setSpacing(false); dashboardLayout.setSizeFull(); dashboardLayout.setStyleName("crud-main-layout"); // Filter bar filterLayout = new DashboardFilterLayout(this, dashboardDataProvider); dashboardLayout.addComponent(filterLayout); addComponent(dashboardLayout); }