gpt4 book ai didi

java - 如何转换nativeselect选择的值vaadin

转载 作者:行者123 更新时间:2023-11-29 05:23:54 27 4
gpt4 key购买 nike

我有一个像这样的本地选择:

 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;

职业Bean.java

    private Long occupationId;
private String occupationName;

绑定(bind)这个字段

  binderFieldGroupPersonalDetails.bind(occupationSelect,
"occupationBean.occupationId");

我收到这个错误:

无法将类型 java.lang.Integer 的值转换为模型类型类 java.lang.Long。未设置转换器且类型不兼容。

IntegerToLong 没有默认转换器

我怎样才能做到这一点

最佳答案

简单地使用 0L 而不是 0

occupationSelect.setNullSelectionItemId(0L);
occupationSelect.setItemCaption(0L, "--Select");
occupationSelect.addItem(1L);
occupationSelect.setItemCaption(1L, "static");

关于java - 如何转换nativeselect选择的值vaadin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23490739/

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