API version 4

Dialog.Closeイベント

iOSAndroidWindows

 

ダイアログの右上のクローズボタンを押したときに発生します。

 

このイベントをイベントハンドラで捕らえるとダイアログを閉じる動作はキャンセルされます。ダイアログを閉じる場合は、イベントハンドラ内でDialogオブジェクトを削除してください。

 

Function OnClose(e) {
    if (...) {
        Dialog1.Delete();
    }
}

 

Eventオブジェクトの子オブジェクトとして以下のオブジェクトが付加されます。

名前

説明

Number

CauseClose

Dialogがどのようにして閉じられようとしているかを表す値です。

 

 

CauseCloseにはどのように閉じられようとしているかを示す定数値が格納されています。

iOS版、Windowsタブレット版
以下の定数値が格納されています。

定数名

意味

Dialog.CLOSE_ON_CLOSE_BUTTON

1

ダイアログの閉じるボタンを押下して閉じようとした場合

Dialog.CLOSE_ON_TOUCH_OUTSIDE

2

ダイアログ外をタップして閉じようとした場合

Android版
以下の定数値が格納されています。

定数名

意味

Dialog.CLOSE_ON_BACK_KEY

1

AndroidのBackキーを押下して閉じようとした場合

Dialog.CLOSE_ON_TOUCH_OUTSIDE

2

ダイアログ外をタップして閉じようとした場合

(Android 3.x以降でのみ発生します)

 

Function OnClose(e) {
    if (e.CauseClose == Dialog.CLOSE_ON_BACK_KEY) {
        /* 端末の「戻る」ボタンを押下した場合のみダイアログを閉じます */
        Dialog1.Delete();
    }
}


「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る