我正在使用GWT。我有一个文本框和一个下拉列表框,它们上面有更改处理程序。我有时也会更改源代码中的文本或选定值,但我不希望在执行此操作时运行更改处理程序,我只希望在用户更改它时运行它。
我该如何实现?
答案 0 :(得分:3)
对于TextBox
,请使用setValue(T value, boolean fireEvents)
作为第二个参数,以避免触发任何false
。
对于ValueChangeEvent
,当您致电setSelectedIndex(int index)
或setItemSelected(int index, boolean selected)
时,ListBox
从未被解雇,因此您可以以编程方式使用它们并依赖于ChangeEvent
用户操作。