Class HasClientValidation.ClientValidatedEvent

java.lang.Object
java.util.EventObject
com.vaadin.flow.component.ComponentEvent<Component>
com.vaadin.flow.component.shared.HasClientValidation.ClientValidatedEvent
All Implemented Interfaces:
Serializable
Enclosing interface:
HasClientValidation

@DomEvent("validated") public static class HasClientValidation.ClientValidatedEvent extends ComponentEvent<Component>
An event fired by the web component whenever it is validated on the client-side.
See Also:
  • Constructor Details

    • ClientValidatedEvent

      public ClientValidatedEvent(Component source, boolean fromClient, @EventData("event.detail.valid") boolean valid)
      Creates a new event using the given source.
      Parameters:
      source - the source component.
      fromClient - true if the event originated from the client side, false otherwise
      valid - whether the client-side validation succeeded.
    • ClientValidatedEvent

      public ClientValidatedEvent(Component source, boolean fromClient)
      Creates a new event using the given source. This constructor should be used when creating the event on the server-side.
      Parameters:
      source - the source component.
      fromClient - true if the event originated from the client side, false otherwise
  • Method Details

    • isValid

      public Boolean isValid()
      Returns true if the client-side validation succeeded and false otherwise.

      Note, this method will always return true if the event originated from the server-side i.e. ComponentEvent.isFromClient() returns false.

      Returns:
      whether the client-side validation succeeded.