モーダル ポップアップ ウィンドウを呼び出します。
- GeneXusWebObject.Popup(パラメーター)
- PopUp(GeneXusWebObject, パラメーター)
このコマンドの機能は、
Window データタイプとよく似ています。
つまり、モーダル ポップアップ ウィンドウ (ユーザーが何らかの方法で閉じるまで、親アプリケーションを操作できないタイプのウィンドウ) を呼び出すことができます。このコマンドは、
トランザクションと
Web パネルのイベントでのみ使用できます。
ポップアップウィンドウの右下隅をドラッグすると、サイズを変更できます。
同じ画面で多数のポップアップウィンドウを開くと、最後に呼び出されたものだけが一度表示されます。
次の画像は 2つのウィンドウを示しており、メインのウィンドウは背面にあり、右側のウィンドウはポップアップです。
メインのウィンドウの 4つ目のボタン (トランザクション) をクリックすると、このウィンドウに表示している乗務員が乗務予定の便名をすべて一覧表示したポップアップウィンドウが開きます。このボタンは、ユーザーのイベントに関連付けられており、メソッドを使用したプログラムは次のようになります:
Event 'ViewList' RptAirlinesAuto.Popup(&MessageTxt)
EndEvent
上のプログラムを PopUp コマンドを使って記述すると、次のようになります:
Event 'ViewList'
PopUp(RptAirlinesAuto,&MessageTxt)
EndEvent
注: GET メソッドでポップアップウィンドウを呼び出す場合、URL の最大長を制御することはできません。これはブラウザーごとに解決されます (https://stackoverflow.com/questions/4618013/414-request-uri-too-large-is-this-browser-dependant, https://support.microsoft.com/en-us/help/208427/maximum-url-length-is-2-083-characters-in-internet-explorer)