/** * Returns if there is a value set for this {@link InputComponent} */ public static boolean hasValue(InputComponent<?, ?> input) { boolean ret; Object value = InputComponents.getValueFor(input); if (value == null) { ret = false; } else if (value instanceof String && value.toString().isEmpty()) { ret = false; } else if (!input.getValueType().isInstance(value) && value instanceof Iterable && !((Iterable) value).iterator().hasNext()) { ret = false; } else { ret = true; } return ret; }
Object value = InputComponents.getValueFor(selectComponent); if (value != null)
Object value = InputComponents.getValueFor(input); if (value != null)
@Override public void validate(UIValidationContext context) { InputComponent<?, ?> currentInputComponent = context.getCurrentInputComponent(); Object value = InputComponents.getValueFor(currentInputComponent); if (value != null) { ValidationResult result = validate(value.toString()); switch (result.getType()) { case ERROR: context.addValidationError(currentInputComponent, result.getMessage()); break; case WARNING: context.addValidationWarning(currentInputComponent, result.getMessage()); break; default: break; } } }
char shortNameChar = input.getShortName(); String shortName = Character.toString(shortNameChar); Object value = convertValueToSafeJson(input.getValueConverter(), InputComponents.getValueFor(input)); Class<?> valueType = input.getValueType(); String javaType = null;
char shortNameChar = input.getShortName(); String shortName = Character.toString(shortNameChar); Object inputValue = InputComponents.getValueFor(input);
final Object defaultValue = InputComponents.getValueFor(input); final boolean isMultiple = input instanceof ManyValued; final boolean hasValue = (!InputType.CHECKBOX.equals(InputComponents.getInputType(input)) && !Boolean.class