
13.05.2009, 18:05
|
|
|
Модрон-ветеринар
администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
|
Странное поведение поля, получившего фокус программно.
Программно устанавливаю фокус на текстовое поле ввода, в котором уже есть текст по умолчанию.
1. Если использую для установки этот самый свой код, то поле как будто фокус получает (об этом свидетельствует Selection.getFocus(), вызванный для проверки), текст подсвечен, но: подсветка не черным цветом как обычно, а серым, и отсутствует возможность редактировать, с клавиатуры ввод туда недоступен.
2. Если же устанавливаю туда фокус тоже программно, но просто отдельно с кнопки, с помощью Selection.setFocus(String(targetTextField)) спустя некоторое время после выполнения основного кода, то все нормально - подсветка черная, и символы с клавиатуры сразу вводятся.
Вопрос - что это и при каких обстоятельствах такое может быть? Ведь в первом случае проверка выясняет, что поле фокус получило.
Последний раз редактировалось mooncar; 13.05.2009 в 18:10.
|