Я пытаюсь преобразовать код vaadin 7 в код vaadin 8 Вместо того, чтобы использовать BeanFieldGroup, документ vaadin 8 использует Binder вместо того, чтобы связывать поля формы с классом. Это не похоже на работу со списком.
Я искал способ использовать конвертер, который, по-видимому, недоступен для комбинированного списка. Как используется в привязке данных к форме в документации vaadin здесь
Для одного поля работал конвертер:
binder.forField(age).withConverter(
new
StringToIntegerConverter("Must enter a number")).bind(
Student::getAge,
Student::setAge);
Но для поля со списком я не уверен, как это будет работать.
ComboBox<String> gender = new ComboBox<String>("Gender");
Binder binder = new Binder<Student>(Student.class);
binder.bind(gender, Student::getGender, Student::setGender);
То, что я знаю, не сработает, есть ли способ написать конвертер для поля со списком или должен использоваться другой способ.