protected Field<?> createFieldForType(Class<?> type) { // if (type == Boolean.class || type == boolean.class) { // return new CheckBox(); // } else { return new TextField(); // } }
@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); } });
public AbstractField<String> getComponent(CriteriaBuilderHelper criteriaBuilderHelper) { TextField textField = new TextField(); textField.setCaption("Value"); textField.setStyleName("small"); textField.setDescription("Value"); return textField; } },
public AbstractField<String> getComponent(CriteriaBuilderHelper criteriaBuilderHelper) { TextField textField = new TextField(); textField.setCaption("Text value"); textField.setStyleName("small"); textField.setDescription("Text value"); return textField; } },
public AbstractField<String> getComponent(CriteriaBuilderHelper criteriaBuilderHelper) { TextField textField = new TextField(); textField.setCaption("Integer value"); textField.setStyleName("small"); textField.setDescription("Integer value"); return textField; } };
@Override public Object answer(InvocationOnMock inv) throws Throwable { final Object[] args = inv.getArguments(); final EditorCallback callback = (EditorCallback) args[3]; final Item item = (Item) args[0]; Property property = new TextField(); property.setValue(versionName); item.addItemProperty(ShowVersionsAction.VersionName.PROPERTY_NAME_VERSION_NAME, property); callback.onSuccess("commit"); return null; } }).when(formDialogPresenter).start(any(Item.class), any(FormDialogDefinition.class), any(UiContext.class), any(EditorCallback.class), any(ContentConnector.class));
private ColorPickerPreview() { setStyleName("v-colorpicker-preview"); field = new TextField(); field.setImmediate(true); field.setSizeFull(); field.setStyleName("v-colorpicker-preview-textfield"); field.setData(this); field.addValueChangeListener(this); addComponent(field); }
private Field<String> createKeyLengthTextField() { String caption = i18n.translate("key.length"); final TextField field = new TextField(caption); field.setDescription(caption); field.setMaxLength(4); field.setRequired(true); field.addStyleName("required"); field.setWidth(100, Unit.PERCENTAGE); // force plain input field.setColumns(0); return field; }
@Override protected BeanItem<?> getItem() { BeanItem<?> item = super.getItem(); Property property = new TextField(); property.setValue(version); item.addItemProperty(VersionName.PROPERTY_NAME_VERSION_NAME, property); return item; }
private AbstractField<?> createTextField(Object propertyId) { final TextField textField = new TextField(); if (owner.getFilterDecorator() != null) { if (owner.getFilterDecorator().isTextFilterImmediate(propertyId)) { textField.addTextChangeListener(new TextChangeListener() { @Override public void textChange(TextChangeEvent event) { textField.setValue(event.getText()); } }); textField.setTextChangeTimeout(owner.getFilterDecorator().getTextChangeTimeout(propertyId)); } if (owner.getFilterDecorator().getAllItemsVisibleString() != null) { textField.setInputPrompt(owner.getFilterDecorator().getAllItemsVisibleString()); } } textField.setNullRepresentation(""); texts.put(textField, propertyId); return textField; }
@Test public void validationSuccedsIfNotRequiredSubFieldIsEmpty() throws Exception { // GIVEN createField(); // add new non mandatory text field TextField textField = new TextField(); textField.setValue(""); addSubField(textField); // WHEN boolean isValid = multiField.isValid(); // THEN assertTrue(isValid); }
@Test public void validationSuccedsIfRequiredSubFieldIsNotEmpty() throws Exception { // GIVEN definition.setRequired(true); createField(); // add new mandatory text field TextField textField = new TextField(); textField.setValue("foo"); addSubField(textField); // WHEN boolean isValid = multiField.isValid(); // THEN assertTrue(isValid); }
@Test public void validationSuccedsIfSubFieldValidatorPasses() throws Exception { // GIVEN createField(); // add text field with valid email text TextField textField = new TextField(); textField.addValidator(EMAIL_VALIDATOR); textField.setValue("foo@magnolia-cms.com"); addSubField(textField); // WHEN boolean isValid = multiField.isValid(); // THEN assertTrue(isValid); }
@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); } });
@Test public void validationFailsIfRequiredSubFieldIsEmpty() throws Exception { // GIVEN definition.setRequired(true); createField(); // add new mandatory text field TextField textField = new TextField(); textField.setValue(""); addSubField(textField); // WHEN boolean isValid = multiField.isValid(); // THEN assertFalse(isValid); }
@Test public void validationFailsIfSubFieldValidatorFails() throws Exception { // GIVEN createField(); // add required text field with invalid email text TextField textField = new TextField(); textField.setRequired(true); textField.addValidator(EMAIL_VALIDATOR); textField.setValue("foo"); addSubField(textField); // WHEN boolean isValid = multiField.isValid(); // THEN assertFalse(isValid); }
@Test public void preventSwitchingLocaleWhenFormIsInValid() throws Exception { // GIVEN formViewer.setCurrentLocale(Locale.ENGLISH); formViewer.setAvailableLocales(new ArrayList<Locale>() {{ add(Locale.ENGLISH); add(Locale.GERMAN); }}); // Add an invalid form. TextField requiredTextField = new TextField(); requiredTextField.setRequired(true); FormSection formSection = mock(FormSection.class); when(formSection.iterator()).thenReturn(new ArrayList<Component>() {{ add(requiredTextField); }}.iterator()); formViewer.addFormSection("", formSection); // WHEN // Try to switch the language. formViewer.setCurrentLocale(Locale.GERMAN); // THEN // Should stay the same. assertEquals(Locale.ENGLISH, getLanguageSelector(formViewer).getValue()); }
addStyleName("dialog"); ueiBase = new TextField("UEI Base"); ueiBase.setNullSettingAllowed(false); ueiBase.setWidth("100%");