在Vaadin小部件集中编译类

时间:2015-07-03 08:03:03

标签: java vaadin extend connector

我尝试按照本教程扩展我的一个组件:https://vaadin.com/blog/-/blogs/2656782

我创建了ResetButtonForTextFieldResetButtonForTextFieldConnector类,我将com.myproject.widgetset.extendedComponents放入我的WidgetSet项目中的src/main/java

编译后(widgetset也被编译)并添加我的代码:

TextField tf = new TextField();

ResetButtonForTextField.extend(tf);

似乎扩展无法正常工作,因为我在ResetButtonForTextFieldConnector类中放了大量日志,当我使用文本字段时,我的应用日志中没有显示任何内容。我认为,当widgetset正在编译时,ResetButtonForTextFieldConnector没有被编译,因为我在教程结束时看到了: “扩展连接器需要包含在窗口小部件集中。因此,必须在窗口小部件集的客户端包下定义类,就像使用组件连接器一样。”

所以我可能忘记了一些事情或者说我做错了什么,这就是为什么我在这里寻求帮助因为我被困住了!

如果有人可以帮助或建议我:) 谢谢,

汤姆

1 个答案:

答案 0 :(得分:1)

这有点像陷阱,但你走在正确的轨道上。客户端的东西实际上需要在名为assets/的包下。因此,您可以将client用于服务器端,使用gwt.xml和com.myproject.widgetset.extendedComponents作为客户端的东西。