@Override public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) { if (propertyId.equals("decodes")) { final TextField field = new TextField(); field.setConverter(new DecodeListConverter()); return field; } return super.createField(container, itemId, propertyId, uiContext); } });
@Override public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) { if (propertyId.equals("vbvalues")) { final TextField field = new TextField(); field.setConverter(new CsvListConverter()); return field; } return super.createField(container, itemId, propertyId, uiContext); } });
field.setRequired(true); field.setNullSettingAllowed(false); field.setConverter(new StringToIntegerConverter()); return field; field.setRequired(true); field.setNullSettingAllowed(false); field.setConverter(new StringToDoubleConverter()); return field;
@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); } });
timeoutField.setRequiredError("Must be given"); timeoutField.setWidth(FIELD_WIDTH, Unit.PIXELS); timeoutField.setConverter(new StringToLongConverter() { @Override public Long convertToModel(String value, Class<? extends Long> targetType, Locale locale) throws ConversionException {
step.setValidationVisible(true); step.setNullSettingAllowed(false); step.setConverter(new StringToIntegerConverter());
final TextField currentPageTextField = new TextField(); currentPageTextField.setValue(String.valueOf(getCurrentPage())); currentPageTextField.setConverter(new StringToIntegerConverter() { @Override protected NumberFormat getFormat(Locale locale) {