[code]
protected TextField relCode = new TextField(“Rel”);
protected DateField startDate = new DateField(“Start”);
protected DateField endDate = new DateField(“End”);
…
endDate.addValueChangeListener( e → validateEndDate(e.getValue()));
…
private void validateEndDate(LocalDate value) {
if (value.isBefore(startDate.getValue()))) {
UserError error = new UserError(“End date cannot be < than Start date”);
endDate.setComponentError(error);
relCode.setComponentError(error);
} else {
endDate.setComponentError(null);
relCode.setComponentError(null);
}
}
[/code]If i put in EndDate a date lower than StartDate, the message error is showing only in relCode textField and not in the endDate textField.