我有一个GWT TextBox充当过滤器,可立即响应添加到其中或从中删除的文本。我的问题是IE10中TextBox末尾的小x,它清除了TextBox中的所有文本。我还没有找到触发的事件以及如何捕获它,就像我使用KeyUp或Blur处理程序一样。
使用onBrowserEvent我可以看到MouseUp事件通过,但MouseUpHandler永远不会被触发。即使直接在onBrowserEvent调用中触发我想要的代码也不会做任何事情。
答案 0 :(得分:2)
点击X会触发输入'事件。
因此,捕获它的一种方法是将输入事件接收到文本框并覆盖onBrowserEvent
。
TextBox box = new TextBox(){
@Override
public void onBrowserEvent(Event event)
{
super.onBrowserEvent(event);
if("input".equals(event.getType()))
do something
}
};
box.sinkBitlessEvent("input");