Echo3 Framework - проблема установки фокуса элемента в текстовое поле при построении экрана - PullRequest
0 голосов
/ 03 декабря 2010

в эхо 3 У меня проблема с настройкой фокуса на определенном текстовом поле на новом экране. Проблема возникает, когда пользователь удерживает указатель мыши на кнопке ссылки на предыдущем экране, а не просто щелкает мышью.

выглядит примерно так:

public void display screen {
    build window
    if window isnt null{
        build screen
        if screen.textfield isnt null{
            Thread t {
                thread sleep 10000
                screen.textfield.setFocus
            }

        }

    }

}

в псевдо выше фокус будет установлен, если пользователь пользователя удерживал кнопку ссылки на экране раньше, чем в течение 10 секунд, в этом случае фокус не будет установлен, пока не пройдет оставшееся время потока. это не хорошо, потому что это занимает слишком много времени; и более низкая задержка ожидания не гарантирует, что фокус будет установлен вообще, потому что пользователь может удерживать клавишу дольше.

Я пытался запустить несколько потоков и использовать таймеры для фокусировки, но это не сработало ... Есть ли что-то, чего мне не хватает в том, как код создается внутренне, потому что кажется, что все построено, несмотря на то, что пользователь не отпустил кнопку.

Если это так, есть ли способ сделать это при выпуске?

Спасибо

1 Ответ

0 голосов
/ 07 декабря 2010

Нашел решение. Проблема была с использованием IE6. Я предполагаю, что порядок, в котором он собирается, отличается от IE7 +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...