先頭ウィンドウの上書き

Web 開発 > ブラウザクライアントアプリケーション > ブラウザクライアントタスクブラウザ/クライアントイベント

以下のようにしてコンテキストをクローズしないで、一番先頭のウィンドウ(ルートタスクのウィンドウ)を置き換えることができます。

  1. メインプログラムによってハンドラ定義された非同期イベント([ウェイト]特性が「No」)を実行します。メインプログラムのハンドラには、[コールプログラム]処理コマンド([出力先フレーム]特性が「_top」 )が含まれています。
    この場合

  2. 新しいタスクの[タスク前]が実行されます。

  3. 以前の全てのタスクはクローズされます。

  4. 新しいタスクが画面に表示されます。

Magicが以前のタスクをクローズできない場合([エラー]処理コマンドが実行されたり、[エラー発生時]オプションが「R=回復」でデータエラーが発生した場合)、新しいタスクはその[タスク後]が実行されクローズされます。

  1. メインプログラムによってハンドル処理されるルートタスクの[タスク後]で非同期イベント([ウェイト]特性が「No」)が実行されます。メインプログラムのハンドラは[コールプログラム]処理コマンドが定義されています。出力先フレームの指定内容や、ハンドラの実行契機はどのような設定でも構いません。全てのブラウザプログラムがクローズされます。起動されたプログラムは新しいタスクになります。