GWT中的回调 - 点击提交按钮

时间:2015-06-23 17:53:11

标签: java button gwt event-handling

我对GWT中的回调有一个有趣的问题。我的应用程序有一个表单,其中我有几个字段,OK按钮可以向列表中添加内容以及主send button

当我填写所有字段时,首先点击OK按钮,然后点击send button,在下一页上,我会看到结果 - 我写入表单的所有内容都正确显示在确认网站上。 但是,我有一个问题,字段添加到列表中的东西 - 我有字段,我在其中输入名称和姓氏,单击此字段旁边的按钮OK,将此数据添加到列表中。它工作得很好,我可以添加我想要的数据。这个按钮有自己的onClick()方法,它可以做一些事情 - 这在这里并不重要。正如我所说,当我点击OK按钮时,数据会添加到列表中。 但是,我也有我的主send button。我想使用此按钮将数据添加到列表中,但不要单击按钮OK

实施例: 我已将一些数据添加到字段名称和姓氏中,我没有点击按钮OK,然后点击send按钮。问题是,数据没有添加到列表中,在我的确认页面上我看不到正确的结果。当然,在send button下我从click()按钮调用了OK方法。 也许我不太清楚回调是如何工作的,但对我来说解决这个问题是非常困难的。

如果我手动点击OK按钮,一切都很好。当我通过编程方面做同样的事情时,它不起作用。我调试了很长时间,但无论如何一切都运行相同。差异在最终结果中。

我的问题是 - 如何仅通过点击send button

将数据添加到列表中

编辑 - 一些伪代码现在看起来如何:

查看类有方法(表单是我有按钮OK的名称和姓氏字段的地方:

public void add(){ 
    form.addButton().click(); 
} 

此视图的演示者,我有sendButton:

sendButton.addHandler(new ClickHandler(){ 
    @Override 
    public void onClick(ClickEvent event) { 
        view.add(); 
    } 
} 

0 个答案:

没有答案