【发布时间】:2015-12-26 10:09:21
【问题描述】:
我正在尝试创建一个自定义小部件,该小部件将模仿类似于 Vaadin 中的 Android / Polymer 的导航抽屉。但是我一直遇到几个错误,例如:
小部件集“X”不包含“Y”的实现。检查其组件连接器的@Connect 映射、widgetsets GWT 模块描述文件并重新编译您的widgetset。如果您已经下载了 vaadin 插件包,您可能需要参考插件说明。
我已经在以下文件结构中设置了我的自定义小部件,正如我在 Ch. Vaadin 的第 16 条文件结构要求“客户端”包处于 .gwt.xml 的级别:
src/main/my/domain/core/views/drawerpanel
|---DrawerPanel.java
|---DrawerPanelWidgetSet.gwt.xml
|---client
|----DrawerPanelClientRpc.java
|----DrawerPanelConnector.java
|----DrawerPanelLisetener.java
|----DrawerPanelServerRpc.java
|----DrawerPanelState.java
|----VDrawerPanel.java
但是,当连接器在客户端包中时,编译器一直抱怨无法跟踪 DrawerPanel 的文件路径或无法找到类型 DrawerPanel。这只能通过将连接器从客户端移到 .gwt.xml 级别来解决。
感谢任何帮助。
更新
我已将 DrawerPanel.java 移至 src/main/my/domain/core/views 并将 DrawerPanelWidgetset.gwt.xml 移至 src/resources 目录。 它已经停止抱怨连接器现在无法在编译时跟踪文件路径。不幸的是,仍然接收到 Widgetset 'X' 但在运行时不包含 'Y' 的实现。
【问题讨论】:
标签: maven gwt intellij-idea jetty vaadin