【发布时间】:2012-02-24 17:20:25
【问题描述】:
我真的解决不了这个问题! 我有一个 gwt/gxt 项目出错,感谢this 的帖子,我可以放置尽可能多的“句柄”。 这是我调用 rpc 的代码:
Button bSave=new Button("Save", new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
//creation of parameters
List<CodeBaseModel> rapportino =new ArrayList<CodeBaseModel>();
CodeBaseModel rapp = new CodeBaseModel(getValues());
List<CodeBaseModel> tmp =new ArrayList<CodeBaseModel>();
tmp.add(rapp);
snd_service.saveData(tmp, new AsyncCallback<Boolean>(){
public void onFailure(Throwable caught) {
Window.alert(caught.getMessage());
Window.alert(getStackTrace(caught, "\n"));
}
public void onSuccess(List<CodeBaseModel> result) {
//control results
...
}
});
}
});
我在服务器端没有错误,并且该函数永远不会执行。
在 Chrome 中,我看不到对服务器服务的请求。
我在代码的另一点使用了同一个异步类的完全相同的函数,它工作正常(我以同样的方式调用它)。
我没有收到 javascript 或其他客户端错误。
捕获的失败对象不返回任何信息:
捕获.getMessage() -> 未定义
getStackTrace(caught, "\n") -> Unknown.Qic(Unknown source:0) Unknown.uqc(Unknown source:0) Unknown.yqc(Unknown source:0) Unknown.Rnc(Unknown source:0) Unknown.$ D(未知来源:0) Unknown.Gqc(未知来源:0) Unknown.yqc(未知来源:0)
我不知道该怎么办,有什么建议吗?
谢谢,费德里卡
【问题讨论】: