IE(インターネットエクスプローラ)にてHTMLファイルを表示時に、何度かダイアログを開くと、エディットボックスにフォーカスがセットされなくなる現象が確認されております。
こちらの解決方法としましては、フレーム用のHTMLを用意し、そこでウェブコントロールを通して、監視画面の表示を行うことで現象を解決することが出来ます。
サンプルはこちらになります。
サンプルの内容は下記の通りとなります。
- 監視用画面を作成し、ファイルのセットアップでHTMLファイルを作成します。
(dialog.xmlを作成しファイルのセットアップにて、dialog.htmlを作成)
- フレーム用画面(frame.xml)を作成します。
フレーム用画面には、ウェブコントロールを張り付けます。
ウェブコントロールには、
event OnInitialize()
{
this.Navigate ("http://localhost/Sample/dialog.html");
}
などと記述を行い、1で作成した監視画面を表示するようにします。
urlは実際に接続するurlを指定してください。
- 2で作成したフレーム用画面のHTML(frame.html)を、ファイルのセットアップで作成します。
- IE上より、3のHTMLファイルを表示させます。
※制限事項として、IEのタブで異なるページを表示することができません。