openSizedDialog
openSizedDialog
指定したフォームを、明示的なサイズの中央モーダルダイアログとして開きます。
パラメータ
formPath(string): ダイアログに表示するフォームのパスまたはIDlinkArg(any): 開いたフォームへ渡す引数(null可)width(number、任意): ダイアログの幅(論理ピクセル。nullの場合は内容のサイズに合わせます)height(number、任意): ダイアログの高さ(論理ピクセル。nullの場合は内容のサイズに合わせます)callback(function): ダイアログが閉じられたときに結果を受け取るコールバック(null可)barrierDismissible(boolean): 背景のタップで閉じられるかどうか(既定はfalse)
戻り値: なし(void)
説明
画面中央に固定サイズのダイアログを表示します。幅・高さを省略すると、フォームの内容のサイズに合わせて調整されます。
openDialog・openSizedDialog・openFullDialogの比較
| 区分 | openDialog | openSizedDialog | openFullDialog |
|---|---|---|---|
| サイズ指定 | optionsで幅のみ | width / heightを直接指定 | フルスクリーン |
| トランジション | 既定 | 既定 | ズームトランジション |
barrierDismissibleの既定値 | false | false | true(ESC可) |
Example
$form.openSizedDialog("dialogs/confirm", { id: 42 }, 320, 200,
function(result) {
$log.i("확인:", result?.confirmed);
}, false
);
関連
$form.openDialog(formPath, linkArg, callback, options)— オプションベースのダイアログ$form.openFullDialog(formPath, linkArg, callback)— フルスクリーンダイアログ$form.closeDialog(result)— ダイアログ内部から自分自身を閉じる