Web アプリケーション - CloseQuery イベント

ブラウザーが Web ページ外にナビゲートする時に起動されます。

Web アプリケーション (PRIM_WEB.Application) のメンバ

パラメーター

名前タイプデータ タイプ記述
QueryString*Both文字列プロンプトに表示するテキスト

詳細

CloseQuery イベントは、ページの終了時に発生し、アプリケーションを実行しているウィンドウ/タブを閉じる前にユーザーに確認を促します。
 
この機能は、 JavaScript beforeUnload イベントを使用します。正確な実装方法はブラウザにより異なります。
 
バージョン 51 では、 Chrome ではユーザーテキストを表示できなくなりました。
 
IE バージョン 11 と Edge の両方が入力されたテキストを表示します。
 
FireFox はページから移動するときにのみプロンプトを表示します。ブラウザが閉じている場合、プロンプトは表示されません。

この例では、ボタンをクリックするとページが Close します。CloseQuery のイベントは、確認を求めるために発生します。
Begin_Com Role(*EXTENDS #PRIM_WEB)
 
   Evtroutine Handling(#sys_web.CloseQuery) Querystring(#QueryString)
 
      #QueryString := "Closing the page will end the LANSA session"
 
 Endroutine
 
 End_Com

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1