0

当我只是在我的 GWTP 项目中的 MyView.ui.xml UiBinder 中声明一个 GwtQuery DragAndDropCellTree 时,我无法 GWT 编译它:

[3]  xmlns:gq="urn:import:gwtquery.plugins.droppable.client.gwt"
...
[59]       <gq:DragAndDropCellTree></gq:DragAndDropCellTree>

[错误] urn:import:gwtquery.plugins.droppable.client.gwt: < gq:DragAndDropCellTree > (:59) 中没有匹配“DragAndDropCellTree”的类

[错误] 'gen/my/package/com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java' 中的错误 [错误] 无法通过延迟绑定解析 'my.package.MyView.Binder'

[WARN] 对于以下类型,生成的源代码从未提交(您是否忘记调用 commit()?) [WARN] my.package.MyView_BinderImpl

我在 Eclipse 中使用 Maven遵循了GwtQuery 配置。我不确定我的问题是出在 GWT、GWTP、Maven 还是 GwtQuery

任何想法我做错了什么?

  • 没有声明,但是在gwtquery.plugins.droppable.client.gwt的UiBinder中导入,我可以成功编译
  • 在 MyView.java 而不是 UiBinder 中进行声明时,我可以成功编译
  • 在声明任何其他 DragAndDrop 时,我也无法编译,也无法在不同的 UiBinder 中声明一个
4

1 回答 1

0

我想我想通了这一点。 UiBinder 中使用的任何 Widget 都必须有一个零参数的构造函数......

DragAndDropCellTree 没有零参数构造函数。因此,我可以在 MyView.java 但不能在 MyView.ui.xml 中声明是有道理的。

所以这是一个 GWT <-> GwtQuery 问题。

这些是仍然使用 UiBinder 的替代方案

于 2015-11-18T22:44:09.160 回答