我正在使用 GWT。我有一个文本框和一个下拉列表框,上面有更改处理程序。我有时也会更改源代码中的文本或选定值,但我不希望更改处理程序在我这样做时运行,我只希望它在用户更改它时运行。
我该如何实施?
我正在使用 GWT。我有一个文本框和一个下拉列表框,上面有更改处理程序。我有时也会更改源代码中的文本或选定值,但我不希望更改处理程序在我这样做时运行,我只希望它在用户更改它时运行。
我该如何实施?
对于TextBox
,使用setValue(T value, boolean fireEvents)
usingfalse
作为第二个参数,以避免触发任何ValueChangeEvent
.
对于ListBox
, 当您调用时setSelectedIndex(int index)
或永远不会setItemSelected(int index, boolean selected)
被触发,因此您可以自由地以编程方式使用它们并依赖on user 操作。ChangeEvent
ChangeHandler