public void addKnownFacetName(String name) { if (!filter.containsId(name)) { filter.addItem(name); } }
@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); } });
@Override public void addNewItem(String newItemCaption) { if (!field.containsId(newItemCaption)) { field.addItem(newItemCaption); field.setValue(newItemCaption); } } });
@Override public void addNewItem(String newItemCaption) { if (!combo.containsId(newItemCaption)) { combo.addItem(newItemCaption); combo.setValue(newItemCaption); } } });
protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.searchFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<SearchFolder> list = service.loadSearchFolders(); for (SearchFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, folder.getCaption()); } } }
@Override public void valueChange(Property.ValueChangeEvent event) { String selected = (String) typeField.getValue(); if (selected == null) { return; } // Get available fields. // FIXME If a new dcGroup is added, DataCollectionConfigDao is not able to reach it. List<String> values = selected.equals(IncludeCollectionWrapper.SYSTEM_DEF) ? dataCollectionConfigDao.getAvailableSystemDefs() : dataCollectionConfigDao.getAvailableDataCollectionGroups(); // Remove already selected for (IncludeCollectionWrapper obj : container.getOnmsBeans()) { if (obj.getType().equals(selected)) { values.remove(obj.getValue()); } } // Updating combo-box valueField.removeAllItems(); for (String v : values) { valueField.addItem(v); } if (wrapper.getValue() != null) { valueField.addItem(wrapper.getValue()); } valueField.setEnabled(valueField.getItemIds().size() > 1); } });
protected void fillPresentations(Presentations presentations) { presentation.removeAllItems(); Collection<Object> availablePresentationIds = presentations.getPresentationIds(); for (Object pId : availablePresentationIds) { Presentation p = presentations.getPresentation(pId); presentation.addItem(p); presentation.setItemCaption(p, presentations.getCaption(pId)); } }
@Override protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.appFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<AppFolder> list = service.loadAppFolders(); for (AppFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, getMessage(folder.getName())); } } } }
/** * Sets the combo value. * * @param value the new combo value */ protected void setComboValue(String value) { boolean comboState = combo.isReadOnly(); combo.setReadOnly(false); if (!combo.containsId(value)) { combo.addItem(value); } combo.setValue(value); if (comboState) combo.setReadOnly(true); }
@SuppressWarnings({ "rawtypes", "unchecked" }) private AbstractField createEnumField(Class<?> type, Object propertyId) { ComboBox enumSelect = new ComboBox(); /* Add possible 'view all' item */ if (owner.getFilterDecorator() != null && owner.getFilterDecorator().getAllItemsVisibleString() != null) { Object nullItem = enumSelect.addItem(); enumSelect.setNullSelectionItemId(nullItem); enumSelect.setItemCaption(nullItem, owner.getFilterDecorator().getAllItemsVisibleString()); } /* Add items from enumeration */ for (Object o : EnumSet.allOf((Class<Enum>) type)) { enumSelect.addItem(o); if (owner.getFilterDecorator() != null) { String caption = owner.getFilterDecorator().getEnumFilterDisplayName(propertyId, o); enumSelect.setItemCaption(o, caption == null ? o.toString() : caption); Resource icon = owner.getFilterDecorator().getEnumFilterIcon(propertyId, o); if (icon != null) { enumSelect.setItemIcon(o, icon); } } else { enumSelect.setItemCaption(o, o.toString()); } } enums.put(enumSelect, propertyId); return enumSelect; }
Item[] items = (Item[]) itemsObj; for (Item item : items) { cb.addItem(item.getKey()); cb.setItemCaption(item.getKey(), item.getCaption()); String[] parts = item.split("=",2); if (parts.length == 2) { cb.addItem(parts[0]); cb.setItemCaption(parts[0], parts[1]); } else if (parts.length == 1) { cb.addItem(parts[0]); cb.setItemCaption(parts[0], parts[0]);
protected void doAdd() { List<Pair<String,Object>> options = getAddOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doAdd(options.get(0).getValue()); // } else { menuAdd.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"add", item.getValue()} ); menuAdd.addItem(out); } String myCode = "$('#" + menuAdd.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
protected void doModify() { List<Pair<String,Object>> options = getModifyOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doModify(options.get(0).getValue()); // } else { menuModify.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"mod", item.getValue()} ); menuModify.addItem(out); } String myCode = "$('#" + menuModify.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
protected void doDelete() { List<Pair<String,Object>> options = getDeleteOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doDelete(options.get(0).getValue()); // } else { menuDelete.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"del", item.getValue()} ); menuDelete.addItem(out); } String myCode = "$('#" + menuDelete.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
private AbstractField<?> createBooleanField(Object propertyId) { ComboBox booleanSelect = new ComboBox(); booleanSelect.addItem(true); booleanSelect.addItem(false); if (owner.getFilterDecorator() != null) { /* Add possible 'view all' item */ if (owner.getFilterDecorator().getAllItemsVisibleString() != null) { Object nullItem = booleanSelect.addItem(); booleanSelect.setNullSelectionItemId(nullItem); booleanSelect.setItemCaption(nullItem, owner.getFilterDecorator().getAllItemsVisibleString()); } String caption = owner.getFilterDecorator().getBooleanFilterDisplayName(propertyId, true); booleanSelect.setItemCaption(true, caption == null ? "true" : caption); Resource icon = owner.getFilterDecorator().getBooleanFilterIcon(propertyId, true); if (icon != null) { booleanSelect.setItemIcon(true, icon); } caption = owner.getFilterDecorator().getBooleanFilterDisplayName(propertyId, false); booleanSelect.setItemCaption(false, caption == null ? "false" : caption); icon = owner.getFilterDecorator().getBooleanFilterIcon(propertyId, false); if (icon != null) { booleanSelect.setItemIcon(false, icon); } } else { booleanSelect.setItemCaption(true, "true"); booleanSelect.setItemCaption(false, "false"); } booleans.put(booleanSelect, propertyId); return booleanSelect; }
/** * Instantiates a new SNMP collection form. * * @param dataCollectionConfigDao the data collection configuration DAO */ public SnmpCollectionForm(final DataCollectionConfigDao dataCollectionConfigDao) { setCaption("SNMP Collection Detail"); snmpCollectionLayout.setMargin(true); name.setRequired(true); name.setWidth("100%"); snmpCollectionLayout.addComponent(name); snmpStorageFlag.setRequired(true); snmpStorageFlag.addItem("select"); snmpStorageFlag.addItem("all"); snmpCollectionLayout.addComponent(snmpStorageFlag); rrd.setRequired(true); rrd.setWidth("100%"); snmpCollectionLayout.addComponent(rrd); includeCollections = new IncludeCollectionField(dataCollectionConfigDao); snmpCollectionLayout.addComponent(includeCollections); setSnmpCollection(createBasicSnmpCollection()); snmpCollectionEditor.bind(name, "name"); snmpCollectionEditor.bind(snmpStorageFlag, "snmpStorageFlag"); snmpCollectionEditor.bind(rrd, "rrd"); snmpCollectionEditor.bind(includeCollections, "includeCollections"); setCompositionRoot(snmpCollectionLayout); }
/** * Instantiates a new color picker select. */ public ColorPickerSelect() { VerticalLayout layout = new VerticalLayout(); setCompositionRoot(layout); setStyleName("colorselect"); setWidth("100%"); range = new ComboBox(); range.setImmediate(true); range.setImmediate(true); range.setNullSelectionAllowed(false); range.setNewItemsAllowed(false); range.setWidth("100%"); range.addValueChangeListener(this); for (ColorRangePropertyId id : ColorRangePropertyId.values()) { range.addItem(id); } range.select(ColorRangePropertyId.ALL); layout.addComponent(range); grid = new ColorPickerGrid(createAllColors(14, 10)); grid.setWidth("100%"); layout.addComponent(grid); }
setCaption(caption); for (String strategy : strategies) { combo.addItem(strategy);