0

我正在使用 GWT 文本框。

每当调用 textbox.setText() 方法时,我都想在其他类中执行一个操作。

每当调用 setText() 时,都不会触发 ValueChangeEvent。

是否有任何事件会被触发或有任何方法来实现这一点?

请帮忙

4

2 回答 2

3

您可以尝试使用setValue(String value, boolean fireEvent) 方法

于 2013-04-25T13:41:24.383 回答
0

如果您查看该TextBox.seText()方法,您会发现,一直到实际的 DOM,都不会生成任何事件,因此您想要做的事情根本无法开箱即用。

我看到两个选项:

  1. 每当调用 setText 时,您也会调用您选择的事件处理程序,或者更好
  2. 制作您自己的扩展 TextBox 的 TextBox,并覆盖 setText() 方法,以便它首先调用 super.setText(),然后执行您想要的任何事件生成
于 2013-04-25T13:38:40.607 回答