2010-12-03 6 views
0

in echo 3新しい画面の特定のテキストフィールドにフォーカスを当てるのに問題があります。問題は、単純なクリックではなく、前の画面で参照ボタンにマウスを置いたときに発生します。Echo3 Framework - 画面の作成時にテキストボックスにフォーカスを設定する問題

はこのようになりますユーザーのユーザーがフォーカスその場合には、10秒未満前に画面上の参照ボタンを押し続ける場合に焦点上記擬似に

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 
      } 

     } 

    } 

} 

が設定されます残りのスレッド時間が経過するまで設定されません。それはあまりにも時間がかかるので、これは良いことではありません。ユーザーがキーを長時間保持している可能性があるため、待ち時間が短くてもフォーカスがまったく設定されないことがありません。

私は複数のスレッドを起動し、タイマーを使用してフォーカスをハンマーしようとしましたが、その作業はありませんでした...コードが内部でどのように構築されているのか不足しています。ユーザーはボタンを放すことはできません。

この場合、リリース時にそれを行う方法はありますか?

ありがとう

答えて

0

解決策が見つかりました。問題はIE6を使用していたことでした。私はIE7 +のビルドの順序が違うと考えています。

関連する問題