【发布时间】:2016-12-15 15:35:27
【问题描述】:
Eclipse Neon,Vaadin 版本 7.3.6。 Java 1.8。
我想在页面上显示由 Vaadin 创建的二维码。所以我在 pom.xml 中添加了依赖
<dependency>
<groupId>org.vaadin.addons</groupId>
<artifactId>qrcode</artifactId>
<version>2.0.1</version>
</dependency>
在我的 Vaadin 代码中,我使用了这个:
QRCode code = new QRCode();
code.setValue("The quick brown fox jumps over the lazy dog");
code.setWidth("400px");
code.setHeight("400px");
addComponent(code);
编译运行成功。但是当我尝试使用 QR 码加载 html 页面时,出现下一个错误:
Widgetset 'com.vaadin.DefaultWidgetSet' 不包含 fi.jasoft.qrcode.QRCode 的实现。 检查其组件连接器的@Connect 映射、widgetsets GWT 模块描述文件并重新编译您的widgetset。 如果您已经下载了 vaadin 插件包,您可能需要参考插件说明。
怎么了?谢谢。
【问题讨论】:
-
你需要编译一个自定义的 WidgetSet 来让它工作。如果您尝试使用 Vaadin 7.7.6(最新版本),您会发现这更容易