GWT添加事件处理程序会覆盖本机吗?

时间:2010-10-20 08:40:31

标签: java javascript gwt event-handling

假设我的主页上有以下html元素:

<input type="text" onfocus="this.value = ''" id="textField"/>

在gwt中,我将它包装成TextBox Widget,如下所示:

final TextBox myTextBox = TextBox.wrap(DOM.getElementById("textField"));

如果我现在想要添加焦点处理程序会发生什么?

myTextBox.addFocusHandler(new FocusHandler() {

public void onFocus(final FocusEvent event) {
            // do something
        }
});

我想要实现的是首先应该执行在主机页面上定义的javascript,然后执行我的焦点处理程序。但实际发生的事情是主页的javascript没有被执行,只有onFocus中的代码被执行。这个行为是否正常?我希望添加意味着实际添加而不是覆盖。有没有办法解决这个问题?或者我可能有任何导致这种行为的缺陷。任何帮助都会被激活。

裤裤

0 个答案:

没有答案