如果它是Event.ONPASTE,则停止/终止/丢弃gwt事件

时间:2014-04-07 15:59:18

标签: events gwt

我想禁用粘贴事件。为此我抓住了粘贴事件。但我没有杀死这个事件。如果有机会这样做,请给我解决方案。 我尝试了event.cancelBubble(true);event.stopPropagation();,但这两个不符合我的要求。 我的代码:

class MyTextBox extends TextBox {
    public MyTextBox() {
        super();
        sinkEvents(Event.ONPASTE);
    }
    @Override
    public void onBrowserEvent(Event event) {
        super.onBrowserEvent(event);

        if(event.getTypeInt() == Event.ONPASTE){
            // Window.alert(":: paste founded::");
             //---- now i want to kill my current event.
        }
    }
}

请告诉我实现我的要求的方法。如果我在错误的轨道上禁用粘贴事件,那么请提供其他解决方案。

提前致谢

Arun Kumar

2 个答案:

答案 0 :(得分:2)

您可以使用:

    event.preventDefault();

答案 1 :(得分:0)

如果您想取消活动,请不要致电super.onBrowserEvent(event);