ComboBox accountStatusChoice = new ComboBox(); accountStatusChoice.setCaption(MessageResource.getLocalizedString("caption.accountStatus")); accountStatusChoice.setRequired(true); accountStatusChoice.setRequiredError(MessageResource.getLocalizedString("error.required.accountStatus")); accountStatusChoice.setImmediate(true); for (AccountStatus accountStatus : AccountStatus.values()) { accountStatusChoice.addItem(accountStatus); accountStatusChoice.setItemCaption(accountStatus, MessageResource.getLocalizedString(accountStatus.name())); } return accountStatusChoice;
private void buildUI() { combo = new ComboBox(null, container); combo.setImmediate(true); combo.setNullSelectionAllowed(false); combo.setWidth(200 + "px"); combo.setId(ID.getId(Optional.empty(), this, combo)); combo.setContainerDataSource(container); // Sets the combobox to show a certain property as the item caption combo.setItemCaptionPropertyId(LocaleContainer.PropertyName.NAME); combo.setItemCaptionMode(ItemCaptionMode.PROPERTY); // Sets the icon to use with the items combo.setItemIconPropertyId(LocaleContainer.PropertyName.FLAG); combo.setValue(currentLocale.getLocale() .toLanguageTag()); combo.addValueChangeListener(this); }
/** * @return a new ComboBox */ public ComboBox buildCombBox() { final ComboBox comboBox = SPUIComponentProvider.getComboBox(null, "", null, ValoTheme.COMBOBOX_SMALL, false, "", prompt); comboBox.setImmediate(true); comboBox.setPageLength(7); comboBox.setItemCaptionPropertyId(SPUILabelDefinitions.VAR_NAME); comboBox.setSizeUndefined(); if (caption != null) { comboBox.setCaption(caption); } if (id != null) { comboBox.setId(id); } if (valueChangeListener != null) { comboBox.addValueChangeListener(valueChangeListener); } return comboBox; } }
/** * @return a new ComboBox */ public ComboBox buildCombBox() { final ComboBox comboBox = SPUIComponentProvider.getComboBox(null, "", null, ValoTheme.COMBOBOX_SMALL, false, "", prompt); comboBox.setImmediate(true); comboBox.setPageLength(7); comboBox.setItemCaptionPropertyId(SPUILabelDefinitions.VAR_NAME); comboBox.setSizeUndefined(); if (caption != null) { comboBox.setCaption(caption); } if (id != null) { comboBox.setId(id); } if (valueChangeListener != null) { comboBox.addValueChangeListener(valueChangeListener); } return comboBox; } }
if (propertyId.equals("cf")) { final ComboBox field = new ComboBox(); field.setImmediate(true); field.setRequired(true); field.setNullSelectionAllowed(false);
private void initOrganisaatioTyyppiCombo() { organisaatioTyyppi = new ComboBox(I18N.getMessage("c_orgTyyppi"), getOrganisaatioTyyppisStr(OrganisaatioTyyppi.values())); organisaatioTyyppi.setDebugId(createDebugId("orgTyyppiSearch")); organisaatioTyyppi.setImmediate(true); organisaatioTyyppi.setPropertyDataSource(new NestedMethodProperty(model, "organisaatioTyyppi")); organisaatioTyyppi.addListener(new Property.ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { // TODO Auto-generated method stub //DEBUGSAWAY:log.debug("organisaatioTyyppi"); tree.reloadWithSearchData(model); } }); rightPanel.addComponent(organisaatioTyyppi); }
private ComboBox getDsComboField() { final Container container = createContainer(); final ComboBox dsComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("bulkupload.ds.name"), "", null, null, false, "", i18n.getMessage("bulkupload.ds.name")); dsComboBox.setSizeUndefined(); dsComboBox.addStyleName(SPUIDefinitions.BULK_UPLOD_DS_COMBO_STYLE); dsComboBox.setImmediate(true); dsComboBox.setFilteringMode(FilteringMode.STARTSWITH); dsComboBox.setPageLength(7); dsComboBox.setContainerDataSource(container); dsComboBox.setItemCaptionPropertyId(SPUILabelDefinitions.VAR_NAME_VERSION); dsComboBox.setId(UIComponentIdProvider.BULK_UPLOAD_DS_COMBO); dsComboBox.setWidth("100%"); return dsComboBox; }
private ComboBox getDsComboField() { final Container container = createContainer(); final ComboBox dsComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("bulkupload.ds.name"), "", null, null, false, "", i18n.getMessage("bulkupload.ds.name")); dsComboBox.setSizeUndefined(); dsComboBox.addStyleName(SPUIDefinitions.BULK_UPLOD_DS_COMBO_STYLE); dsComboBox.setImmediate(true); dsComboBox.setFilteringMode(FilteringMode.STARTSWITH); dsComboBox.setPageLength(7); dsComboBox.setContainerDataSource(container); dsComboBox.setItemCaptionPropertyId(SPUILabelDefinitions.VAR_NAME_VERSION); dsComboBox.setId(UIComponentIdProvider.BULK_UPLOAD_DS_COMBO); dsComboBox.setWidth("100%"); return dsComboBox; }
private void initOppilaitostyyppi() { KoodistoComponent koodistOLTyyppi = WidgetFactory.create(KOODISTO_OPPILAITOSTYYPPI_URI); koodistOLTyyppi.setCaption(I18N.getMessage("c_olTyyppi")); oppilaitosTyyppi = new ComboBox(); oppilaitosTyyppi.setDebugId(createDebugId("olTyyppiSearch")); oppilaitosTyyppi.setFilteringMode(Filtering.FILTERINGMODE_CONTAINS); oppilaitosTyyppi.setImmediate(true); koodistOLTyyppi.setField(oppilaitosTyyppi); koodistOLTyyppi.setPropertyDataSource(new NestedMethodProperty(model, "oppilaitosTyyppi")); rightPanel.addComponent(koodistOLTyyppi); koodistOLTyyppi.addListener(new Property.ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { //DEBUGSAWAY:log.debug("oppilaitosTyyppi"); tree.reloadWithSearchData(model); } }); }
@Override public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) { if (propertyId.equals("mename")) { final ComboBox field = new ComboBox(); field.setSizeFull(); field.setRequired(true); field.setImmediate(true); field.setNullSelectionAllowed(false); field.setNewItemsAllowed(false); field.addItem(Maskelement.TAG_UEI); field.addItem(Maskelement.TAG_SOURCE); field.addItem(Maskelement.TAG_NODEID); field.addItem(Maskelement.TAG_HOST); field.addItem(Maskelement.TAG_INTERFACE); field.addItem(Maskelement.TAG_SNMPHOST); field.addItem(Maskelement.TAG_SERVICE); field.addItem(Maskelement.TAG_SNMP_EID); field.addItem(Maskelement.TAG_SNMP_SPECIFIC); field.addItem(Maskelement.TAG_SNMP_GENERIC); field.addItem(Maskelement.TAG_SNMP_COMMUNITY); return field; } if (propertyId.equals("mevalues")) { final TextField field = new TextField(); field.setConverter(new CsvListConverter()); return field; } return super.createField(container, itemId, propertyId, uiContext); } });
protected CustomComboBoxField() { comboBox = new ComboBox(); comboBox.setContainerDataSource(getValues()); comboBox.setWidth("100%"); comboBox.setTextInputAllowed(false); comboBox.setNewItemsAllowed(false); comboBox.setNullSelectionAllowed(true); comboBox.setImmediate(true); comboBox.setWriteThrough(true); HorizontalLayout compositionRoot = new HorizontalLayout(); setCompositionRoot(compositionRoot); compositionRoot.addComponent(comboBox); compositionRoot.setExpandRatio(comboBox, 1.0f); compositionRoot.setSpacing(true); compositionRoot.setWidth("100%"); }
combobox.setImmediate(true);
/** * Create required UI components. */ private void createRequiredComponents() { distNameTextField = createTextField("textfield.name", UIComponentIdProvider.DIST_ADD_NAME, DistributionSet.NAME_MAX_SIZE); distVersionTextField = createTextField("textfield.version", UIComponentIdProvider.DIST_ADD_VERSION, DistributionSet.VERSION_MAX_SIZE); distsetTypeNameComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("label.combobox.type"), "", null, "", false, "", i18n.getMessage("label.combobox.type")); distsetTypeNameComboBox.setImmediate(true); distsetTypeNameComboBox.setNullSelectionAllowed(false); distsetTypeNameComboBox.setId(UIComponentIdProvider.DIST_ADD_DISTSETTYPE); descTextArea = new TextAreaBuilder(DistributionSet.DESCRIPTION_MAX_SIZE) .caption(i18n.getMessage("textfield.description")).style("text-area-style") .id(UIComponentIdProvider.DIST_ADD_DESC).buildTextComponent(); reqMigStepCheckbox = SPUIComponentProvider.getCheckBox(i18n.getMessage("checkbox.dist.required.migration.step"), "dist-checkbox-style", null, false, ""); reqMigStepCheckbox.addStyleName(ValoTheme.CHECKBOX_SMALL); reqMigStepCheckbox.setId(UIComponentIdProvider.DIST_ADD_MIGRATION_CHECK); }
/** * Create required UI components. */ private void createRequiredComponents() { distNameTextField = createTextField("textfield.name", UIComponentIdProvider.DIST_ADD_NAME, DistributionSet.NAME_MAX_SIZE); distVersionTextField = createTextField("textfield.version", UIComponentIdProvider.DIST_ADD_VERSION, DistributionSet.VERSION_MAX_SIZE); distsetTypeNameComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("label.combobox.type"), "", null, "", false, "", i18n.getMessage("label.combobox.type")); distsetTypeNameComboBox.setImmediate(true); distsetTypeNameComboBox.setNullSelectionAllowed(false); distsetTypeNameComboBox.setId(UIComponentIdProvider.DIST_ADD_DISTSETTYPE); descTextArea = new TextAreaBuilder(DistributionSet.DESCRIPTION_MAX_SIZE) .caption(i18n.getMessage("textfield.description")).style("text-area-style") .id(UIComponentIdProvider.DIST_ADD_DESC).buildTextComponent(); reqMigStepCheckbox = SPUIComponentProvider.getCheckBox(i18n.getMessage("checkbox.dist.required.migration.step"), "dist-checkbox-style", null, false, ""); reqMigStepCheckbox.addStyleName(ValoTheme.CHECKBOX_SMALL); reqMigStepCheckbox.setId(UIComponentIdProvider.DIST_ADD_MIGRATION_CHECK); }
itemsPerPageSelect.addItem("50"); itemsPerPageSelect.addItem("100"); itemsPerPageSelect.setImmediate(true); itemsPerPageSelect.setNullSelectionAllowed(false); itemsPerPageSelect.setWidth("50px");
private void createRequiredComponents() { nameTextField = createTextField("textfield.name", UIComponentIdProvider.SOFT_MODULE_NAME, SoftwareModule.NAME_MAX_SIZE); versionTextField = createTextField("textfield.version", UIComponentIdProvider.SOFT_MODULE_VERSION, SoftwareModule.VERSION_MAX_SIZE); vendorTextField = new TextFieldBuilder(SoftwareModule.VENDOR_MAX_SIZE) .caption(i18n.getMessage("textfield.vendor")).id(UIComponentIdProvider.SOFT_MODULE_VENDOR) .buildTextComponent(); descTextArea = new TextAreaBuilder(SoftwareModule.DESCRIPTION_MAX_SIZE) .caption(i18n.getMessage("textfield.description")).style("text-area-style") .id(UIComponentIdProvider.ADD_SW_MODULE_DESCRIPTION).buildTextComponent(); typeComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("upload.swmodule.type"), "", null, null, true, null, i18n.getMessage("upload.swmodule.type")); typeComboBox.setId(UIComponentIdProvider.SW_MODULE_TYPE); typeComboBox.setStyleName(SPUIDefinitions.COMBO_BOX_SPECIFIC_STYLE + " " + ValoTheme.COMBOBOX_TINY); typeComboBox.setNewItemsAllowed(Boolean.FALSE); typeComboBox.setImmediate(Boolean.TRUE); }
private void createRequiredComponents() { nameTextField = createTextField("textfield.name", UIComponentIdProvider.SOFT_MODULE_NAME, SoftwareModule.NAME_MAX_SIZE); versionTextField = createTextField("textfield.version", UIComponentIdProvider.SOFT_MODULE_VERSION, SoftwareModule.VERSION_MAX_SIZE); vendorTextField = new TextFieldBuilder(SoftwareModule.VENDOR_MAX_SIZE) .caption(i18n.getMessage("textfield.vendor")).id(UIComponentIdProvider.SOFT_MODULE_VENDOR) .buildTextComponent(); descTextArea = new TextAreaBuilder(SoftwareModule.DESCRIPTION_MAX_SIZE) .caption(i18n.getMessage("textfield.description")).style("text-area-style") .id(UIComponentIdProvider.ADD_SW_MODULE_DESCRIPTION).buildTextComponent(); typeComboBox = SPUIComponentProvider.getComboBox(i18n.getMessage("upload.swmodule.type"), "", null, null, true, null, i18n.getMessage("upload.swmodule.type")); typeComboBox.setId(UIComponentIdProvider.SW_MODULE_TYPE); typeComboBox.setStyleName(SPUIDefinitions.COMBO_BOX_SPECIFIC_STYLE + " " + ValoTheme.COMBOBOX_TINY); typeComboBox.setNewItemsAllowed(Boolean.FALSE); typeComboBox.setImmediate(Boolean.TRUE); }
combo.setImmediate(true); combo.setNewItemsAllowed(true); combo.setNewItemHandler(new NewItemHandler() {
ifType.setNullSelectionAllowed(false); ifType.setRequired(true); ifType.setImmediate(true); ifType.setNewItemsAllowed(true); groupLayout.addComponent(ifType);
actionStatusCombobox.setItemCaption(statusOption, statusOption.getName()); actionStatusCombobox.setImmediate(true); actionStatusCombobox.addValueChangeListener(e -> onActionStatusChanged()); actionStatusCombobox.select(getActionStatusOption());