我有一个GWT TextBox充当过滤器,可立即响应添加到其中或从中删除的文本.我的问题是IE10中TextBox末尾的小x,它清除了TextBox中的所有文本.我还没有找到触发的事件以及如何捕获它,就像我使用KeyUp或Blur处理程序一样.
使用onBrowserEvent我可以看到MouseUp事件通过,但MouseUpHandler永远不会被触发.即使直接在onBrowserEvent调用中触发我想要的代码也不会做任何事情.
最佳答案 单击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");