【发布时间】:2014-06-22 19:59:37
【问题描述】:
我有一个这样的原生选择:
occupationSelect = new NativeSelect("Occupation:");
occupationSelect.setRequired(true);
occupationSelect.setRequiredError("Must Not be Empty");
occupationSelect.setImmediate(true);
occupationSelect.setWidth(COMMON_FIELD_WIDTH);
occupationSelect.setNullSelectionItemId(0);
occupationSelect.setItemCaption(0, "--Select");
occupationSelect.addItem(1);
occupationSelect.setItemCaption(1, "static");
在模态类Registration.java中
private OccupationBean occupationBean;
OccupationBean.java
private Long occupationId;
private String occupationName;
绑定这个字段
binderFieldGroupPersonalDetails.bind(occupationSelect,
"occupationBean.occupationId");
我收到此错误:
无法将 java.lang.Integer 类型的值转换为模型类型类 java.lang.Long。没有设置转换器,类型不兼容。
IntegerToLong 没有默认转换器
我怎样才能做到这一点
【问题讨论】:
-
occupationBean 是一个嵌套bean
标签: java web frameworks vaadin