gpt4 book ai didi

database - GWT 和 notifyAll() (java.lang.Object)

转载 作者:搜寻专家 更新时间:2023-10-30 23:22:59 24 4
gpt4 key购买 nike

我正在调用数据库。结果必须用于提交表格。所以我想等到数据库的结果出来。为此,我需要同步。我的想法是使用 java.lang 中的 Object.notifyAll(),但是 GWT 不支持这个。 GWT 中是否有与 notifyAll() 等效的方法?

edit1:我正在使用 gxt FormPanel 提交数据。我可以更改 buttonBar 的类型,但我认为 addSubmitCompleteHandler 不会解决我的问题。

这里是一些代码片段:

final Button submit = new Button("Submit");
submit.addListener(Events.OnClick, new Listener<ButtonEvent>() {
@Override
public void handleEvent(ButtonEvent be) {
// 1. Get the data from Database (here i must wait for the response from DB)
// 2. Submit the form
}
);

final FormPanel buttonBar = new FormPanel();
buttonBar.addStyleName("abUploadField");
buttonBar.setHeaderVisible(false);
buttonBar.setBorders(false);
buttonBar.setStyleAttribute("margin", "0px");
buttonBar.setEncoding(FormPanel.Encoding.MULTIPART);
buttonBar.setMethod(FormPanel.Method.POST);
buttonBar.add(file);
buttonBar.add(submit);
buttonBar.setAction("myURL");

edit2:我想从数据库中获取序列 ID(这是事件处理程序中的第一步)。此 ID 将用于提交。在提交时,我正在用数据填充数据库中的一些表格。该 ID 将用于识别哪个用户开始提交,对于该用户,我想显示带有消息“提交成功”的对话框。我希望,你明白我的意思:)(抱歉,我的英语不好)

最佳答案

就像你说的,GWT doesn't support 对象.notifyAll()。但是如果你使用 FormPanel要提交您的值,您可以 addSubmitCompleteHandler并在结果返回时收到通知。如果你使用 RequestBuilder 也是一样- 供应 RequestCallback当收到对请求的响应时,它将被触发。

关于database - GWT 和 notifyAll() (java.lang.Object),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com