<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-spring-boot-starter</artifactId>
<version>${vaadin.version}</version>
</dependency>
</dependencies>
@Route("main")
public class MainView extends VerticalLayout {
public MainView() {
add(nameField, submitButton);
setAlignItems(Alignment.CENTER);
}
}
nameField.setRequired(true);
submitButton.addClickListener(event -> {
if (nameField.getValue().isEmpty()) {
nameField.setInvalid(true);
} else {
}
});