Vaadin 8.1 поддерживает удаление связующего для поля, которое поддерживает динамические формы. Если вы сделаете поле невидимым, удалите подшивку для этого поля. Повторно добавьте подшивку, когда вы сделаете поле видимым.
din 7 была функция addValidator, но в Vaadin 8 ее не существует.
Ваадин 7 Пример:
TextField user = new TextField("User:");
user.setRequired(true);
user.setInputPrompt("Your username");
user.addValidator(new NullValidator("Username can't be empty", false));
user.setInvalidAllowed(false);