Как отключить вставку в одном из текстовых полей gwt

У меня есть два текстовых поля, и я хочу просто отключить один из них от вставки чего-либо. я пытался

 sinkEvents( Event.ONPASTE ); 

но он отключает вставку обоих текстовых полей.

1 ответ

Попробуй создать кастом 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;
    }
}
Другие вопросы по тегам