3

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

 sinkEvents( Event.ONPASTE ); 

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

4

1 回答 1

4

尝试创建一个自定义TextBox,您必须在其中覆盖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;
    }
}
于 2013-10-31T01:57:47.623 回答