Vaadin,form.addListener受保护访问,无法使用它,如crm教程中所示,“addListener”不再起作用

问题描述 投票:0回答:1

这是我在学习 Vaadin 上的 CRM 教程时遇到的问题,并设法解决了它,我想我可以把它放在这里,因为我在其他地方找不到。

本教程是用 Vaadin 21-22 制作的,而现在我们是 V24。问题是,在教程中,他向联系人表单添加了一个事件侦听器,以保存联系人等。但在以下版本之一中,这被变成了受保护的版本,并实现了一个新方法 addSaveListener ,这当然取代了它。

简单地说: 教程使用addListener 现在,这是一种受保护的方法,无法使用,如视频中所示 解决方案是使用 addSaveListener,唯一的参数是: this::saveContact

证明,或者我是如何发现的,在 github 存储库中,项目文件是这样显示的。

https://github.com/vaadin/flow-crm-tutorial/blob/8829b2191278491f8ffa4dbb5a60127895cd5660/src/main/java/com/example/application/views/list/ListView.java

祝大家好运

我尝试确保我的代码没有错误,这可能是导致错误的原因。 尝试在其他地方搜索,但其他地方没有提到,并且代码并不真正可见导致它的原因。

vaadin event-listener
1个回答
0
投票

“addSaveListener”从 V23 开始替换了该函数。

© www.soinside.com 2019 - 2024. All rights reserved.