【发布时间】:2016-11-03 09:40:00
【问题描述】:
如果我在 PickerField 上获取 valueChangeListener 的值,如果我第二次选择同一个客户,它会返回 null。
这是一个 vaadin 错误吗?
@Named("fieldGroup.customer")
PickerField customer;
@Override
public void init(Map<String, Object> params) {
super.init(params);
customer.addValueChangeListener(e -> {
if (e.getValue() != null) {
showNotification("e.value: " + e.getValue(), NotificationType.HUMANIZED);
} else {
showNotification("e.value is null", NotificationType.ERROR);
}
});
}
我在GitHub上创建了一个示例项目
【问题讨论】:
-
可能您“取消选择”它,因此值已更改,然后使用新选择的条目触发新事件。 (只是一个快速的猜测)
标签: vaadin cuba-platform