Vaadin 字段组将 Enum 与 TextField 等绑定
Vaadin field group bind Enum with TextField or etc
我对 Vaadin 很陌生,我无法进行简单的绑定(我 google 很多)
我有一个人 class,其中有一些字段,例如性别。
性别 - 典型的 java 枚举。
fieldGroup.setItemDataSource ( new BeanItem<> ( person ) );
fieldGroup.setReadOnly ( true );
....
DateField field = new DateField ( "some_caption");
fieldGroup.bind ( field, "geenger"); //property - "gender" field (type - enum Gender)
我收到异常:
Caused by: com.vaadin.data.util.converter.Converter$ConversionException: Unable to convert value of type model.Gender to presentation type class java.lang.String. No converter is set and the types are not compatible.
能否分享一下您的修复方法。
您必须创建自己的 Converter<String,Gender>
并将其分配给您的 TextField
我对 Vaadin 很陌生,我无法进行简单的绑定(我 google 很多)
我有一个人 class,其中有一些字段,例如性别。 性别 - 典型的 java 枚举。
fieldGroup.setItemDataSource ( new BeanItem<> ( person ) );
fieldGroup.setReadOnly ( true );
....
DateField field = new DateField ( "some_caption");
fieldGroup.bind ( field, "geenger"); //property - "gender" field (type - enum Gender)
我收到异常:
Caused by: com.vaadin.data.util.converter.Converter$ConversionException: Unable to convert value of type model.Gender to presentation type class java.lang.String. No converter is set and the types are not compatible.
能否分享一下您的修复方法。
您必须创建自己的 Converter<String,Gender>
并将其分配给您的 TextField