我正在尝试将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);
我知道这是行不通的,是没有办法为组合框编写转换器,还是应该完全使用另一种方式。
犯罪嫌疑人X
紫衣仙女
相关分类