如何从GQuery事件处理程序中调用GWT客户端代码?
我正在学习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
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,这样做了。