.dialog()的GWTQuery UI错误

时间:2014-06-19 22:05:18

标签: java eclipse gwt gwtquery

我正在尝试在Kepler中使用GWTQuery-UI的对话框,并且无法弄清楚出了什么问题。我尽可能地遵循https://code.google.com/p/gwtquery-ui/wiki/GettingStarted处的指示。我有以下代码设置

gwt.xml

    <inherits name='gwtquery.plugins.UiGoogleCdn' />  
    <inherits name='gwtquery.plugins.UiEmbedded' />

我也尝试了gwtquery.plugins.Ui,但也没有解决问题。

在我的java文件中,我有以下

import static com.google.gwt.query.client.GQuery.*;
import static gwtquery.plugins.ui.Ui.Ui;
import com.google.gwt.query.client.Function;

我在项目的html中有以下内容。

<div style="display: none;" class="gwt-DlgBox">This is a test to see if this shows up</div>

在主逻辑中,我有以下点击处理程序

@UiHandler("btnShow")
public void btnShow(ClickEvent event)
{
        int x = 0;
    try
    {
            x = $(".gwt-DlgBox").length();
        $(".gwt-DlgBox").as(Ui).dialog();
    }
    catch(Throwable e)
    {
        e=e;  // just so I can debug break here.
    }
}

当我调试时,我收到错误:第80行:引用方法&com; google.gwt.query.client.Function.f(Lcom / google / gwt / user / client / Event; Ljava / lang /对象;)&#39;:无法解析方法

当我单步执行代码x = 1时;这是正确的,但.dialog()行因上述错误而失败。

当我尝试编译它时,我收到以下错误

[错误]&jar;文件中的错误:/ C:/src/gwtquery-ui-r146.jar!/gwtquery/plugins/ui/UiWidget.java'           [错误]第80行:引用方法&#39; com.google.gwt.query.client.Function.f(Lcom / google / gwt / user / client / Event; Ljava / lang / Object;)&#39;:无法解决方法

任何帮助将不胜感激。是的我是GWT的新手,只是不明白我错过了什么。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是gwtquery 1.4.2,则可能是问题所在。我通过降级到gwtquery 1.3.3来解决它。