public void setEmptySelectionAllowed(boolean emptySelectionAllowed) { this.field.setEmptySelectionAllowed(emptySelectionAllowed); }
@Override protected Component initContent() { VerticalLayout layout = new VerticalLayout(); setStyleName("colorselect"); setWidth("100%"); range = new ComboBox<>(null, EnumSet.allOf(ColorRange.class)); range.setEmptySelectionAllowed(false); range.setWidth("100%"); range.addValueChangeListener(this::valueChange); range.setValue(ColorRange.ALL); layout.addComponent(range); grid = new ColorPickerGrid(createAllColors(14, 10)); grid.setWidth("100%"); grid.addValueChangeListener(this::fireEvent); layout.addComponent(grid); return layout; }
private ComboBox createLayersSelector () { ComboBox<Layer> box = new ComboBox(app.getMessage("layer")); box.setItemCaptionGenerator(l -> l.getId() + " - " + l.getName()); List layers = helper.getLayers(journal); if (layers != null) { Collections.sort(layers); box.setItems(layers); if (layers.size() > 0) { box.setValue((Layer) layers.get(0)); } } box.setEmptySelectionAllowed(false); return box; }
public void setEmptySelectionAllowed(boolean emptySelectionAllowed) { if (getInternalField() instanceof ComboBox) { ((ComboBox<?>) getInternalField()).setEmptySelectionAllowed(emptySelectionAllowed); } if (getInternalField() instanceof NativeSelect) { ((NativeSelect<?>) getInternalField()).setEmptySelectionAllowed(emptySelectionAllowed); } }
private Component createLocateSelector(LocaleContext localeContext) { final ComboBox<Locale> locales = new ComboBox<>(); List<Locale> availableLocales = i18NAuthoringSupport.getAvailableLocales(); if (availableLocales.isEmpty()) { availableLocales = Collections.singletonList(i18NAuthoringSupport.getDefaultLocale()); } locales.setItems(availableLocales); locales.setItemCaptionGenerator(Locale::getDisplayLanguage); locales.setEmptySelectionAllowed(false); locales.setSelectedItem(localeContext.current().value().orElse(i18NAuthoringSupport.getDefaultLocale())); locales.addValueChangeListener(locale -> localeContext.current().set(locale.getValue())); return locales; }
private ComboBox<User> createUserBox() { ComboBox<User> box = new ComboBox(QIUtils.getCaptionFromId("user")); box.setItemCaptionGenerator(User::getNickAndId); UsersHelper usersHelper = new UsersHelper(); box.setDataProvider(usersHelper.getDataProvider()); box.setEmptySelectionAllowed(false); return box; }
@Override protected ComboBox<T> createSelectionField() { final ComboBox<T> select = new ComboBox<>(); select.setScrollToSelectedItem(getDefinition().isScrollToSelectedItem()); select.setEmptySelectionAllowed(getDefinition().isEmptySelectionAllowed()); select.setTextInputAllowed(getDefinition().isTextInputAllowed()); select.setPopupWidth(getDefinition().getPopWidth()); select.setEmptySelectionCaption(getDefinition().getEmptySelectionCaption()); select.setPageLength(getDefinition().getPageLength()); return select; } }
protected void buildPage() { localeCombo = new ComboBox<>(); localeCombo.setEmptySelectionAllowed(false); localeCombo.setWidth(250 + "px"); localeSelector.setCombo(localeCombo); headerRow = headerRow(); messageBar(); subPagePanel(); getBaseLayout(); mainArea(); navTree(); navMenu(); breadcrumb(); splitPanel(); nonSplitPanel(); setSizesForInjectComponents(); baseLayout.addComponent(headerRow); baseLayout.addComponent(menu); baseLayout.addComponent(splitPanel); baseLayout.addComponent(nonSplitPanel); if (option.get(optionNavTreeVisible)) { baseLayout.setExpandRatio(splitPanel, 1f); baseLayout.setExpandRatio(nonSplitPanel, 0f); } else { baseLayout.setExpandRatio(nonSplitPanel, 1f); baseLayout.setExpandRatio(splitPanel, 0f); } baseLayout.addComponent(messageBar); }