Как сделать курсор не в новой строке, когда я нажимаю Enter в TextArea (в GWT)? - PullRequest
0 голосов
/ 16 июля 2011

Я пробовал метод textArea.setCursorPos (0), но он не работал.Может быть, это возможно разрешить с помощью Java Script, но я не знаю ((

1 Ответ

2 голосов
/ 16 июля 2011

В JavaScript вы можете использовать return false; или event.returnValue = false; (IE), event.preventDefault (); (FF, Chromium, Opera) в обработчике событий.

С GWT вы просто используете метод NativeEvent protectDefault ()

area.addKeyPressHandler(new KeyPressHandler() {
  @Override
  public void onKeyPress(KeyPressEvent event) {
    if (event.getCharCode() == 13) {
      event.preventDefault();
    }
  }
});
...