如何从GQuery事件处理程序中调用GWT客户端代码?

如何从GQuery事件处理程序中调用GWT客户端代码?,gwt,errai,gquery,Gwt,Errai,Gquery,我正在学习GQuery。这看起来很酷,但也有点让人困惑 我有以下GWT客户端代码。选定的项目会很好地淡出。但是,delete方法从未被调用。没有错误。这很奇怪 甚至可以从GQuery方法内部调用非GQuery函数吗 delete.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { $(myIndicator).fadeOut(500, new

我正在学习GQuery。这看起来很酷,但也有点让人困惑

我有以下GWT客户端代码。选定的项目会很好地淡出。但是,
delete
方法从未被调用。没有错误。这很奇怪

甚至可以从GQuery方法内部调用非GQuery函数吗

delete.addClickHandler( new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
        $(myIndicator).fadeOut(500, new Function(){
            @Override
            public void f() {                       
                super.f();
                delete();
            }                   
        });                 

    }
});
delete
方法是:

private void delete() {
    removeFromParent();
    ruleDeleteRequestEvent.fire(new RuleDeleteRequestEvent(ruleBinder.getModel()));
}    

不要调用
super.f()
,如果是这样,
Function.f()
的默认实现将抛出异常,阻止执行下一行()。

谢谢Manolo,这样做了。