如何在其中一个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。