/** * Add key. * * @param key the key to be used * @return the instance itself */ public KeyValueInputDialogWindow withKey(String key) { m_keyInputField.setValue(key); return this; }
/** * Add value. * * @param value the value to be used * @return the instance itself */ public KeyValueInputDialogWindow withValue(String value) { m_valueInputField.setValue(value); return this; }
@Override protected void setValue(String newFieldValue, boolean repaintIsNotNeeded) throws ReadOnlyException, Converter.ConversionException, Validator.InvalidValueException { lastKnownTextChangeValue = null; eagerValidationError = null; super.setValue(newFieldValue, repaintIsNotNeeded); }
@Override public void clear() { setValue(""); }
@Override public void setValue(final String newValue) throws ReadOnlyException { this.textField.setValue(newValue); }
@Override public Void visit(ExponentialPropagation exponentialPropagation) { m_exponentialPropagationBaseTextField.setValue(String.valueOf(exponentialPropagation.getBase())); return null; } });
@Override public Void visit(Threshold threshold) { m_thresholdTextField.setValue(String.valueOf(threshold.getThreshold())); return null; }
@Override public void textChange(TextChangeEvent event) { textField.setValue(event.getText()); } });
@Override public Void visit(ApplicationEdge edge) { m_typeSelect.setValue(EdgeType.APPLICATION); m_friendlyNameField.setValue(edge.getFriendlyName()); m_ipServiceComponent.setEnabled(false); return null; } });
@Override public void textChange(FieldEvents.TextChangeEvent event) { editableField.setComponentError(null); editableField.setValue(event.getText()); editableField.validate(); } });
@Override public void readDesign(Element design, DesignContext designContext) { super.readDesign(design, designContext); Attributes attr = design.attributes(); if (attr.hasKey("value")) { String newFieldValue = DesignAttributeHandler.readAttribute("value", attr, String.class); setValue(newFieldValue, false, true); } }
private void enterDataForCompositeField(CompositeField compositeField, String... values) { Layout fieldContent = (Layout) compositeField.iterator().next(); for (int index = 0; index < values.length; index++) { getTextField(fieldContent, index).setValue(values[index]); } } }
@Override protected void setInternalValue(Rrd rrd) { boolean stepState = step.isReadOnly(); step.setReadOnly(false); step.setValue(rrd.getStep().toString()); if (stepState) { step.setReadOnly(true); } container.removeAllItems(); for (String rra : rrd.getRras()) { container.addOnmsBean(new RRA(rra)); } }
@Override public Void visit(IpServiceEdge edge) { m_typeSelect.setValue(EdgeType.IP_SERVICE); for (IpService ipService : (Collection<IpService>) m_ipServiceComponent.getItemIds()) { if (ipService.getId() == edge.getIpService().getId()) { m_ipServiceComponent.setValue(ipService); break; } } m_friendlyNameField.setValue(edge.getFriendlyName()); m_ipServiceComponent.setEnabled(false); return null; }
@Test public void linkField_SetFieldPropagation() throws Exception { // GIVEN baseNode.setProperty(propertyName, "notChanged"); setFactory(null); Field<String> field = linkFieldFactory.createField(); assertThat("notChanged", is(((LinkField) field).getTextField().getValue())); // WHEN ((LinkField) field).getTextField().setValue("Changed"); // THEN assertThat("Changed", is(((LinkField) field).getTextField().getValue())); }
@Test public void validationSucceedsIfRequiredFieldIsNotEmpty() throws Exception { // GIVEN textFieldDefinition.setRequired(true); createField(); TextField textField = getSubFieldWithType(TextField.class); textField.setValue("foo"); // WHEN boolean isValid = compositeField.isValid(); // THEN assertTrue(isValid); }
@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); }