[解決方法]
Biz/Browserではフォームを起動する際、スクリプトの処理が全て終了してからブラウザへの
画面表示を行っています。
スクリプトの処理は、フォーム上のオブジェクトの描画を行ってから、オブジェクトへのデータ
のロード・チェックというように進みます。
この処理が終わるまでは、Loding画面が表示されているということになります。
そこでオブジェクトへのデータのロード・チェック処理を、イベントを利用して後回しにします。
具体的には次のような方法が考えられます。
1)ダミーボタンを画面上部に設置し、ダミーボタンへのGetFocusイベントで処理を実行する。
ダミーボタンは最初にフォーカスを受けるオブジェクトである事が必要です。
2)Timerイベントを利用し、一定時間経過後(画面表示後)に処理を実行する。
このような方法を使うと、オブジェクトの描画が終了した時点でブラウザへの画面表示が
行われるので、Loding画面が表示される時間が短くなります。
ただし、画面表示後にデータのロード・チェックをするので、画面操作が可能になるまでの
実質的な起動時間は変わりません。
|