Как выделить текстовое поле GWT

Мне нужно выделить TextBox, когда я нажимаю клавишу "enter". У меня есть фрагмент кода для события KeyPress, но я не знаю, как выделить текстовое поле.

Может кто-нибудь помочь мне? Заранее спасибо.


person Rajaa    schedule 03.05.2012    source источник


Ответы (2)


создайте класс в своем CSS, например

.highlight input {
  background-color:#00FF00;
}

затем добавьте класс динамически в свой обработчик

someWidget.addStyleName("highlight");
person AbstractChaos    schedule 03.05.2012

Когда вы нажимаете клавишу, текстовое поле будет выделено, это код:

    @Override
    public void onKeyPress(KeyPressEvent event)
    {
       if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) 
        {

         textBox.addStyleName("highlight");
        }
    }

Добавьте это в свой файл .css:

.highlight {
  border: 1px solid #FF0000;
  background-color:#FF0000;
}
person GingerHead    schedule 03.05.2012