17.03.2011, 11:38 | #1 |
Участник
|
setFocus() в контроле формы не реагирует на <Enter>
Бьюсь второй день над пустяковой задачей:
Имеем: есть простая форма с полем для ввода (StringEdit), назовем его "InputCtrl" и кнопкой (CommandButton), скажем "OKCtrl". При открытии формы в InputCtrl уже присутствует дефолт-значение, так что пользователю нужно лишь подтвердить его нажатием на "ОК". Задача: курсор должен при открытии формы находится на кнопке "OKCtrl". Для этого я в методе run() после super() добавил строку: OKCtrl.setFocus(). Проблема: кнопка "ОК" при открытии форма имеет некое обрамление, т.е. выглядит так, будто осталсь лишь нажать на <Enter>. Но при нажатии <Enter> курсор убегает в поле для ввода InputCtrl. Если же в InputCtrl изменить свойство "Skip" на "YES", то курсор больше не убегает, но и реакции на <Enter> до сих пор нет. Что делать? |
|