Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在其中一个gwt文本框中禁用粘贴_Gwt_Textbox_Event Handling_Uibinder_Onpaste - Fatal编程技术网

如何在其中一个gwt文本框中禁用粘贴

如何在其中一个gwt文本框中禁用粘贴,gwt,textbox,event-handling,uibinder,onpaste,Gwt,Textbox,Event Handling,Uibinder,Onpaste,我有两个文本框,我只想禁用其中一个粘贴任何内容。我试过了 sinkEvents( Event.ONPASTE ); 但它会禁用两个文本框的粘贴。尝试创建一个自定义的文本框,您必须在其中覆盖onBrowserEvent功能 public TextInput() { super(); sinkEvents( Event.ONPASTE ); } @Override public void onBrowserEvent(Event event) { super.onB

我有两个文本框,我只想禁用其中一个粘贴任何内容。我试过了

 sinkEvents( Event.ONPASTE ); 

但它会禁用两个文本框的粘贴。

尝试创建一个自定义的
文本框
,您必须在其中覆盖
onBrowserEvent
功能

public TextInput() {
    super();

    sinkEvents( Event.ONPASTE );
}

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent( event );

    switch (DOM.eventGetType(event)) {
        case Event.ONPASTE:
            event.preventDefault();
            break;
    }
}

你是在两个文本框中的一个上调用sinkEvents吗?sinkEvents本身不应该禁用任何一个-你还做了什么,你在调用什么sinkEvents?@Fedy2:我在我的uibinders视图类构造函数中调用sinEvents。