@Override public boolean checkValidity() { return getInputElement().checkValidity(); }
/** * Gets the maximum allowable length of the text box. * * @return the maximum length, in characters */ public int getMaxLength() { return getInputElement().getMaxLength(); }
@Override public String getPlaceholder() { return getInputElement().getPlaceholder(); }
@Override public void showErrors(final List<EditorError> perrors) { final elemental.html.TextAreaElement element = getInputElement(); final Set<String> messages = perrors.stream().filter(error -> editorErrorMatches(error)) .map(error -> error.getMessage()).collect(Collectors.toSet()); if (messages.isEmpty()) { if (FeatureCheck.supportCustomValidity(element)) { element.setCustomValidity(StringUtils.EMPTY); } if (validationMessageElement == null) { element.setTitle(StringUtils.EMPTY); } else { validationMessageElement.getElement().removeAllChildren(); } } else { final String messagesAsString = ErrorMessageFormater.messagesToString(messages); if (FeatureCheck.supportCustomValidity(element)) { element.setCustomValidity(messagesAsString); } if (validationMessageElement == null) { element.setTitle(messagesAsString); } else { validationMessageElement.getElement() .setInnerSafeHtml(ErrorMessageFormater.messagesToList(messages)); } } }
/** * Sets the maximum allowable length of the text box. * * @param length the maximum length, in characters */ public void setMaxLength(final int length) { getInputElement().setMaxLength(length); } }
@Override public String getValidationMessage() { return getInputElement().getValidationMessage(); }
@Override public ValidityState getValidity() { return getInputElement().getValidity(); }
@Override public boolean isAutofocus() { return getInputElement().isAutofocus(); }
@Override public void setAutofocus(final boolean arg) { getInputElement().setAutofocus(arg); }
@Override public boolean isRequired() { return getInputElement().isRequired(); }
@Override public void showErrors(final List<EditorError> perrors) { final elemental.html.TextAreaElement element = getInputElement(); final Set<String> messages = perrors.stream().filter(error -> editorErrorMatches(error)) .map(error -> error.getMessage()).collect(Collectors.toSet()); if (messages.isEmpty()) { if (FeatureCheck.supportCustomValidity(element)) { element.setCustomValidity(StringUtils.EMPTY); } if (validationMessageElement == null) { element.setTitle(StringUtils.EMPTY); } else { validationMessageElement.getElement().removeAllChildren(); } } else { final String messagesAsString = ErrorMessageFormater.messagesToString(messages); if (FeatureCheck.supportCustomValidity(element)) { element.setCustomValidity(messagesAsString); } if (validationMessageElement == null) { element.setTitle(messagesAsString); } else { validationMessageElement.getElement() .setInnerSafeHtml(ErrorMessageFormater.messagesToList(messages)); } } }
/** * Sets the maximum allowable length of the text box. * * @param length the maximum length, in characters */ public void setMaxLength(final int length) { getInputElement().setMaxLength(length); } }
@Override public String getValidationMessage() { return getInputElement().getValidationMessage(); }
@Override public ValidityState getValidity() { return getInputElement().getValidity(); }
@Override public boolean isAutofocus() { return getInputElement().isAutofocus(); }
@Override public void setAutofocus(final boolean arg) { getInputElement().setAutofocus(arg); }
@Override public boolean isRequired() { return getInputElement().isRequired(); }
/** * Gets the maximum allowable length of the text box. * * @return the maximum length, in characters */ public int getMaxLength() { return getInputElement().getMaxLength(); }
@Override public String getPlaceholder() { return getInputElement().getPlaceholder(); }
@Override public boolean checkValidity() { return getInputElement().checkValidity(); }