gpt4 book ai didi

java - Vaadin 字段组将 Enum 与 TextField 等绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 22:30:49 24 4
gpt4 key购买 nike

我对 Vaadin 很陌生,我无法进行简单的绑定(bind)(我谷歌了很多)

我有 Person 类,其中包含一些字段,例如性别。性别 - 典型的 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

关于java - Vaadin 字段组将 Enum 与 TextField 等绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27788532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com