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);

Ответы на вопрос(2)

Ваш ответ на вопрос