List of usage examples for com.vaadin.v7.ui CheckBox CheckBox
public CheckBox(String caption)
From source file:de.symeda.sormas.ui.caze.BulkCaseDataForm.java
License:Open Source License
@Override protected void addFields() { if (!initialized) { return;//from w w w. ja v a2 s .c o m } classificationCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkCaseClassification)); getContent().addComponent(classificationCheckBox, CLASSIFICATION_CHECKBOX); investigationStatusCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkInvestigationStatus)); getContent().addComponent(investigationStatusCheckBox, INVESTIGATION_STATUS_CHECKBOX); outcomeCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkCaseOutcome)); getContent().addComponent(outcomeCheckBox, OUTCOME_CHECKBOX); OptionGroup caseClassification = addField(CaseDataDto.CASE_CLASSIFICATION, OptionGroup.class); caseClassification.setEnabled(false); OptionGroup investigationStatus = addField(CaseDataDto.INVESTIGATION_STATUS, OptionGroup.class); investigationStatus.setEnabled(false); OptionGroup outcome = addField(CaseDataDto.OUTCOME, OptionGroup.class); outcome.setEnabled(false); if (singleSelectedDistrict != null) { surveillanceOfficerCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkSurveillanceOfficer)); getContent().addComponent(surveillanceOfficerCheckBox, SURVEILLANCE_OFFICER_CHECKBOX); ComboBox surveillanceOfficer = addField(CaseDataDto.SURVEILLANCE_OFFICER, ComboBox.class); surveillanceOfficer.setEnabled(false); FieldHelper.addSoftRequiredStyleWhen(getFieldGroup(), surveillanceOfficerCheckBox, Arrays.asList(CaseDataDto.SURVEILLANCE_OFFICER), Arrays.asList(true), null); List<UserReferenceDto> assignableSurveillanceOfficers = FacadeProvider.getUserFacade() .getUserRefsByDistrict(singleSelectedDistrict, false, UserRole.SURVEILLANCE_OFFICER); FieldHelper.updateItems(surveillanceOfficer, assignableSurveillanceOfficers); surveillanceOfficerCheckBox.addValueChangeListener(e -> { surveillanceOfficer.setEnabled((boolean) e.getProperty().getValue()); }); } FieldHelper.setRequiredWhen(getFieldGroup(), classificationCheckBox, Arrays.asList(CaseDataDto.CASE_CLASSIFICATION), Arrays.asList(true)); FieldHelper.setRequiredWhen(getFieldGroup(), investigationStatusCheckBox, Arrays.asList(CaseDataDto.INVESTIGATION_STATUS), Arrays.asList(true)); FieldHelper.setRequiredWhen(getFieldGroup(), outcomeCheckBox, Arrays.asList(CaseDataDto.OUTCOME), Arrays.asList(true)); classificationCheckBox.addValueChangeListener(e -> { caseClassification.setEnabled((boolean) e.getProperty().getValue()); }); investigationStatusCheckBox.addValueChangeListener(e -> { investigationStatus.setEnabled((boolean) e.getProperty().getValue()); }); outcomeCheckBox.addValueChangeListener(e -> { outcome.setEnabled((boolean) e.getProperty().getValue()); }); }
From source file:de.symeda.sormas.ui.contact.BulkContactDataForm.java
License:Open Source License
@Override protected void addFields() { if (!initialized) { return;/*from w w w . j av a 2 s . c o m*/ } classificationCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkContactClassification)); getContent().addComponent(classificationCheckBox, CLASSIFICATION_CHECKBOX); OptionGroup contactClassification = addField(ContactDto.CONTACT_CLASSIFICATION, OptionGroup.class); contactClassification.setEnabled(false); if (singleSelectedDistrict != null) { contactOfficerCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkContactOfficer)); getContent().addComponent(contactOfficerCheckBox, CONTACT_OFFICER_CHECKBOX); ComboBox contactOfficer = addField(ContactDto.CONTACT_OFFICER, ComboBox.class); contactOfficer.setEnabled(false); FieldHelper.addSoftRequiredStyleWhen(getFieldGroup(), contactOfficerCheckBox, Arrays.asList(ContactDto.CONTACT_OFFICER), Arrays.asList(true), null); List<UserReferenceDto> assignableContactOfficers = FacadeProvider.getUserFacade() .getUserRefsByDistrict(singleSelectedDistrict, false, UserRole.CONTACT_OFFICER); FieldHelper.updateItems(contactOfficer, assignableContactOfficers); contactOfficerCheckBox.addValueChangeListener(e -> { contactOfficer.setEnabled((boolean) e.getProperty().getValue()); }); } FieldHelper.setRequiredWhen(getFieldGroup(), classificationCheckBox, Arrays.asList(ContactDto.CONTACT_CLASSIFICATION), Arrays.asList(true)); classificationCheckBox.addValueChangeListener(e -> { contactClassification.setEnabled((boolean) e.getProperty().getValue()); }); }
From source file:de.symeda.sormas.ui.dashboard.diagram.AbstractEpiCurveComponent.java
License:Open Source License
private HorizontalLayout createFooter() { HorizontalLayout epiCurveFooterLayout = new HorizontalLayout(); epiCurveFooterLayout.setWidth(100, Unit.PERCENTAGE); epiCurveFooterLayout.setSpacing(true); CssStyles.style(epiCurveFooterLayout, CssStyles.VSPACE_4); // Grouping// www . ja v a 2 s . com PopupButton groupingDropdown = new PopupButton(I18nProperties.getCaption(Captions.dashboardGrouping)); CssStyles.style(groupingDropdown, CssStyles.BUTTON_SUBTLE); { VerticalLayout groupingLayout = new VerticalLayout(); groupingLayout.setMargin(true); groupingLayout.setSizeUndefined(); groupingDropdown.setContent(groupingLayout); // Grouping option group OptionGroup groupingSelect = new OptionGroup(); groupingSelect.setWidth(100, Unit.PERCENTAGE); groupingSelect.addItems((Object[]) EpiCurveGrouping.values()); groupingSelect.setValue(epiCurveGrouping); groupingSelect.addValueChangeListener(e -> { epiCurveGrouping = (EpiCurveGrouping) e.getProperty().getValue(); clearAndFillEpiCurveChart(); }); groupingLayout.addComponent(groupingSelect); // "Always show at least 7 entries" checkbox CheckBox minimumEntriesCheckbox = new CheckBox( I18nProperties.getCaption(Captions.dashboardShowMinimumEntries)); CssStyles.style(minimumEntriesCheckbox, CssStyles.VSPACE_NONE); minimumEntriesCheckbox.setValue(showMinimumEntries); minimumEntriesCheckbox.addValueChangeListener(e -> { showMinimumEntries = (boolean) e.getProperty().getValue(); clearAndFillEpiCurveChart(); }); groupingLayout.addComponent(minimumEntriesCheckbox); groupingDropdown.setContent(groupingLayout); } epiCurveFooterLayout.addComponent(groupingDropdown); epiCurveFooterLayout.setComponentAlignment(groupingDropdown, Alignment.MIDDLE_RIGHT); epiCurveFooterLayout.setExpandRatio(groupingDropdown, 1); // Epi curve mode AbstractComponent epiCurveModeSelector = createEpiCurveModeSelector(); epiCurveFooterLayout.addComponent(epiCurveModeSelector); epiCurveFooterLayout.setComponentAlignment(epiCurveModeSelector, Alignment.MIDDLE_RIGHT); epiCurveFooterLayout.setExpandRatio(epiCurveModeSelector, 0); return epiCurveFooterLayout; }
From source file:de.symeda.sormas.ui.dashboard.surveillance.SurveillanceDiseaseCarouselLayout.java
License:Open Source License
private CheckBox setupSlideShow() { // slideshow option CheckBox autoSlide = new CheckBox(I18nProperties.getCaption(Captions.dashboardDiseaseCarouselSlideShow)); autoSlide.addValueChangeListener(e -> { this.changeAutoSlideOption(autoSlide.getValue()); });/*from w w w.j a v a2s . c o m*/ // enabled by default autoSlide.setValue(true); return autoSlide; }
From source file:de.symeda.sormas.ui.dashboard.surveillance.SurveillanceOverviewLayout.java
License:Open Source License
private void addShowMoreAndLessButtons() { HorizontalLayout buttonsLayout = new HorizontalLayout(); buttonsLayout.setHeightUndefined();// w ww .j a v a2s. c o m buttonsLayout.setWidth(100, Unit.PERCENTAGE); buttonsLayout.setMargin(new MarginInfo(false, true)); showMoreButton = new Button(I18nProperties.getCaption(Captions.dashboardShowAllDiseases), VaadinIcons.CHEVRON_DOWN); CssStyles.style(showMoreButton, ValoTheme.BUTTON_BORDERLESS, CssStyles.VSPACE_TOP_NONE, CssStyles.VSPACE_4); showLessButton = new Button(I18nProperties.getCaption(Captions.dashboardShowFirstDiseases), VaadinIcons.CHEVRON_UP); CssStyles.style(showLessButton, ValoTheme.BUTTON_BORDERLESS, CssStyles.VSPACE_TOP_NONE, CssStyles.VSPACE_4); hideOverview = new CheckBox(I18nProperties.getCaption(Captions.dashboardHideOverview)); CssStyles.style(hideOverview, CssStyles.VSPACE_3); showMoreButton.addClickListener(e -> { isShowingAllDiseases = true; refresh(); showMoreButton.setVisible(false); showLessButton.setVisible(true); }); showLessButton.addClickListener(e -> { isShowingAllDiseases = false; refresh(); showLessButton.setVisible(false); showMoreButton.setVisible(true); }); hideOverview.addValueChangeListener(e -> { if (hideOverview.getValue()) { diseaseBurdenView.setVisible(false); diseaseDifferenceComponent.setVisible(false); showLessButton.setVisible(false); showMoreButton.setVisible(false); } else { diseaseBurdenView.setVisible(true); diseaseDifferenceComponent.setVisible(true); showLessButton.setVisible(isShowingAllDiseases); showMoreButton.setVisible(!isShowingAllDiseases); } }); buttonsLayout.addComponent(showMoreButton); buttonsLayout.addComponent(showLessButton); buttonsLayout.setComponentAlignment(showMoreButton, Alignment.BOTTOM_CENTER); buttonsLayout.setExpandRatio(showMoreButton, 1); buttonsLayout.setComponentAlignment(showLessButton, Alignment.BOTTOM_CENTER); buttonsLayout.setExpandRatio(showLessButton, 1); buttonsLayout.addComponent(hideOverview); buttonsLayout.setComponentAlignment(hideOverview, Alignment.BOTTOM_RIGHT); buttonsLayout.setExpandRatio(hideOverview, 0); addComponent(buttonsLayout, EXTEND_BUTTONS_LOC); isShowingAllDiseases = false; showLessButton.setVisible(false); buttonsLayout.setExpandRatio(showLessButton, 1); }
From source file:de.symeda.sormas.ui.events.BulkEventDataForm.java
License:Open Source License
@Override protected void addFields() { eventStatusCheckBox = new CheckBox(I18nProperties.getCaption(Captions.bulkEventStatus)); getContent().addComponent(eventStatusCheckBox, EVENT_STATUS_CHECKBOX); OptionGroup eventStatus = addField(EventDto.EVENT_STATUS, OptionGroup.class); eventStatus.setEnabled(false);//from w w w .j a va2s . c om FieldHelper.setRequiredWhen(getFieldGroup(), eventStatusCheckBox, Arrays.asList(EventDto.EVENT_STATUS), Arrays.asList(true)); eventStatusCheckBox.addValueChangeListener(e -> { eventStatus.setEnabled((boolean) e.getProperty().getValue()); }); }
From source file:de.symeda.sormas.ui.statistics.DatabaseExportView.java
License:Open Source License
private HorizontalLayout createDatabaseTablesLayout() { HorizontalLayout databaseTablesLayout = new HorizontalLayout(); databaseTablesLayout.setMargin(false); databaseTablesLayout.setSpacing(true); VerticalLayout sormasDataLayout = new VerticalLayout(); sormasDataLayout.setMargin(false);/* w w w .j av a 2 s. c o m*/ sormasDataLayout.setSpacing(false); Label sormasDataHeadline = new Label(I18nProperties.getCaption(Captions.exportSormasData)); CssStyles.style(sormasDataHeadline, CssStyles.H4); sormasDataLayout.addComponent(sormasDataHeadline); VerticalLayout infrastructureDataLayout = new VerticalLayout(); infrastructureDataLayout.setMargin(false); infrastructureDataLayout.setSpacing(false); Label infrastructureDataHeadline = new Label(I18nProperties.getCaption(Captions.exportInfrastructureData)); CssStyles.style(infrastructureDataHeadline, CssStyles.H4); infrastructureDataLayout.addComponent(infrastructureDataHeadline); for (DatabaseTable databaseTable : DatabaseTable.values()) { CheckBox checkBox = new CheckBox(databaseTable.toString()); int indent = getIndent(databaseTable); if (indent == 1) { CssStyles.style(checkBox, CssStyles.INDENT_LEFT_1); } else if (indent == 2) { CssStyles.style(checkBox, CssStyles.INDENT_LEFT_2); } else if (indent == 3) { CssStyles.style(checkBox, CssStyles.INDENT_LEFT_3); } if (databaseTable.getDatabaseTableType() == DatabaseTableType.SORMAS) { sormasDataLayout.addComponent(checkBox); } else { infrastructureDataLayout.addComponent(checkBox); } databaseTableToggles.put(checkBox, databaseTable); } databaseTablesLayout.addComponent(sormasDataLayout); databaseTablesLayout.addComponent(infrastructureDataLayout); return databaseTablesLayout; }
From source file:de.symeda.sormas.ui.statistics.StatisticsView.java
License:Open Source License
private void addOptionsLayout(VerticalLayout statisticsLayout) { Label optionsTitle = new Label(I18nProperties.getCaption(Captions.options)); optionsTitle.setWidthUndefined();//from w w w .ja v a 2 s.com CssStyles.style(optionsTitle, CssStyles.STATISTICS_TITLE); statisticsLayout.addComponent(optionsTitle); HorizontalLayout optionsLayout = new HorizontalLayout(); optionsLayout.setWidth(100, Unit.PERCENTAGE); optionsLayout.setSpacing(true); CssStyles.style(optionsLayout, CssStyles.STATISTICS_TITLE_BOX); { zeroValues = new CheckBox(I18nProperties.getCaption(Captions.statisticsShowZeroValues)); zeroValues.setValue(false); optionsLayout.addComponent(zeroValues); } statisticsLayout.addComponent(optionsLayout); }
From source file:org.esn.esobase.view.tab.BookTranslateTab.java
public BookTranslateTab(DBService service) { this.service = service; this.setSizeFull(); FilterChangeListener filterChangeListener = new FilterChangeListener(); bookListlayout = new HorizontalLayout(); bookListlayout.setWidth(100f, Unit.PERCENTAGE); bookTable = new ComboBox(""); bookTable.setPageLength(20);// w w w . j a va 2 s . c om bookTable.setScrollToSelectedItem(true); bookTable.setDataProvider(new ListDataProvider<>(books)); bookTable.addValueChangeListener(new BookSelectListener()); bookTable.setWidth(100f, Unit.PERCENTAGE); locationTable = new ComboBox("?"); locationTable.setPageLength(15); locationTable.setScrollToSelectedItem(true); locationTable.setWidth(100f, Unit.PERCENTAGE); locationTable.setDataProvider(new ListDataProvider<>(locations)); locationTable.addValueChangeListener(filterChangeListener); subLocationTable = new ComboBox("?"); subLocationTable.setPageLength(15); subLocationTable.setScrollToSelectedItem(true); subLocationTable.addValueChangeListener(filterChangeListener); subLocationTable.setWidth(100f, Unit.PERCENTAGE); subLocationTable.setDataProvider(new ListDataProvider<>(subLocations)); FormLayout locationAndBook = new FormLayout(locationTable, subLocationTable, bookTable); locationAndBook.addStyleName(ValoTheme.FORMLAYOUT_LIGHT); locationAndBook.setSizeFull(); bookListlayout.addComponent(locationAndBook); translateStatus = new ComboBoxMultiselect("? ", Arrays.asList(TRANSLATE_STATUS.values())); translateStatus.setClearButtonCaption("?"); translateStatus.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { LoadFilters(); } }); noTranslations = new CheckBox("? ?"); noTranslations.setValue(Boolean.FALSE); noTranslations.addValueChangeListener(filterChangeListener); emptyTranslations = new CheckBox("? "); emptyTranslations.setValue(Boolean.FALSE); emptyTranslations.addValueChangeListener(filterChangeListener); HorizontalLayout checkBoxlayout = new HorizontalLayout(noTranslations, emptyTranslations); translatorBox = new ComboBox(""); translatorBox.setPageLength(15); translatorBox.setScrollToSelectedItem(true); translatorBox.setDataProvider(new ListDataProvider(service.getSysAccounts())); translatorBox.addValueChangeListener(filterChangeListener); refreshButton = new Button(""); refreshButton.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { LoadFilters(); LoadBookContent(); } }); countLabel = new Label(); searchField = new TextField("?? ?"); searchField.setSizeFull(); searchField.setNullRepresentation(""); searchField.addValueChangeListener(filterChangeListener); FormLayout filtersLayout = new FormLayout(translateStatus, translatorBox, checkBoxlayout, searchField); filtersLayout.addStyleName(ValoTheme.FORMLAYOUT_LIGHT); filtersLayout.setSizeFull(); bookListlayout.addComponent(filtersLayout); bookListlayout.addComponent(refreshButton); bookListlayout.addComponent(countLabel); bookListlayout.setExpandRatio(locationAndBook, 0.4f); bookListlayout.setExpandRatio(filtersLayout, 0.4f); bookListlayout.setExpandRatio(refreshButton, 0.1f); bookListlayout.setExpandRatio(countLabel, 0.1f); bookListlayout.setHeight(105f, Unit.PIXELS); bookContentLayout = new TabSheet(); bookContentLayout.setSizeFull(); bookNameLayout = new HorizontalLayout(); bookNameLayout.setSizeFull(); bookNameOrigLayout = new VerticalLayout(); bookNameEn = new TextField("?"); bookNameEn.setWidth(500f, Unit.PIXELS); bookNameRu = new TextField(" ?"); bookNameRu.setWidth(500f, Unit.PIXELS); bookNameRu.setNullRepresentation(""); bookNameOrigLayout.addComponent(bookNameEn); bookNameOrigLayout.addComponent(bookNameRu); bookNameLayout.addComponent(bookNameOrigLayout); bookNameTranslationsLayout = new VerticalLayout(); bookNameTranslationsLayout.setSizeFull(); bookNameLayout.addComponent(bookNameTranslationsLayout); bookContentLayout.addTab(bookNameLayout, "?"); bookTextLayout = new HorizontalLayout(); bookTextLayout.setSizeFull(); bookTextOrigLayout = new HorizontalLayout(); bookTextOrigLayout.setSizeFull(); bookTextEn = new TextArea("?"); bookTextEn.setRows(20); bookTextEn.setSizeFull(); bookTextRu = new TextArea(" ?"); bookTextRu.setRows(20); bookTextRu.setSizeFull(); bookTextRu.setNullRepresentation(""); bookTextOrigLayout.addComponent(bookTextEn); bookTextOrigLayout.addComponent(bookTextRu); bookTextLayout.addComponent(bookTextOrigLayout); bookTextTranslationsLayout = new VerticalLayout(); bookTextTranslationsLayout.setSizeFull(); bookTextLayout.addComponent(bookTextTranslationsLayout); bookTextLayout.setExpandRatio(bookTextOrigLayout, 2f); bookTextLayout.setExpandRatio(bookTextTranslationsLayout, 1f); bookContentLayout.addTab(bookTextLayout, "?"); bookNameEn.setReadOnly(true); bookNameRu.setReadOnly(true); bookTextEn.setReadOnly(true); bookTextRu.setReadOnly(true); this.addComponent(bookListlayout); this.addComponent(bookContentLayout); this.bookListlayout.setHeight(105f, Unit.PIXELS); this.setExpandRatio(bookContentLayout, 1f); new NoAutcompleteComboBoxExtension(locationTable); new NoAutcompleteComboBoxExtension(subLocationTable); new NoAutcompleteComboBoxExtension(translatorBox); LoadFilters(); }
From source file:org.esn.esobase.view.tab.SystemSettingsTab.java
public SystemSettingsTab(DBService service_) { this.service = service_; FormLayout fl = new FormLayout(); isAutoSyncEnabledBox = new CheckBox("??? "); fl.addComponent(isAutoSyncEnabledBox); HorizontalLayout hl = new HorizontalLayout(); Button saveButton = new Button(""); saveButton.addClickListener(new Button.ClickListener() { @Override//from www . jav a 2s . c o m public void buttonClick(Button.ClickEvent event) { service.setIsAutoSynchronizationEnabled(isAutoSyncEnabledBox.getValue()); LoadData(); Notification notification = new Notification("?? ? ?", Notification.Type.HUMANIZED_MESSAGE); notification.setDelayMsec(2000); notification.show(isAutoSyncEnabledBox.getUI().getPage()); } }); Button cancelButton = new Button(""); cancelButton.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { LoadData(); } }); hl.addComponent(cancelButton); hl.addComponent(saveButton); fl.addComponent(hl); this.addComponent(fl); LoadData(); }