1

我正在使用 GWT。我有一个文本框和一个下拉列表框,上面有更改处理程序。我有时也会更改源代码中的文本或选定值,但我不希望更改处理程序在我这样做时运行,我只希望它在用户更改它时运行。

我该如何实施?

4

1 回答 1

3

对于TextBox,使用setValue(T value, boolean fireEvents)usingfalse作为第二个参数,以避免触发任何ValueChangeEvent.

对于ListBox, 当您调用时setSelectedIndex(int index)或永远不会setItemSelected(int index, boolean selected)被触发,因此您可以自由地以编程方式使用它们并依赖on user 操作。ChangeEventChangeHandler

于 2013-05-10T16:05:10.583 回答