[英]Form submit event in GWT (and GQuery) is causing IncompatibleRemoteServiceException
[英]How to call GWT client code from within a GQuery event handler?
我正在學習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()
的默認實現將拋出一個異常,阻止執行下一行( 請查看源代碼 )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.