GWT(2.7)在GWTP(1.5.1)项目中在UiBinder中声明GwtQuery(1.0.6)小部件时编译失败

时间:2015-11-18 16:37:55

标签: maven gwt uibinder gwtp gwtquery

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

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

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

     

[错误]'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 Configuration。 我不确定我的问题是否存在于GWT,GWTP,Maven或GwtQuery

任何想法我做错了什么?

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

1 个答案:

答案 0 :(得分:0)

我想我想出了这个。 Any Widget used in UiBinder must have a zero-arg constructor ...

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

所以这是一个GWT&lt; - &gt; GwtQuery问题。

这些是alternatives to still use UiBinder