メインコンテンツまでスキップ

openSizedDialog

openSizedDialog​

指定したフォームを、明示的なサイズの中央モーダルダイアログとして開きます。

パラメータ

  • formPath(string): ダイアログに表示するフォームのパスまたはID
  • linkArg(any): 開いたフォームへ渡す引数(null可)
  • width(number、任意): ダイアログの幅(論理ピクセル。nullの場合は内容のサイズに合わせます)
  • height(number、任意): ダイアログの高さ(論理ピクセル。nullの場合は内容のサイズに合わせます)
  • callback(function): ダイアログが閉じられたときに結果を受け取るコールバック(null可)
  • barrierDismissible(boolean): 背景のタップで閉じられるかどうか(既定はfalse)

戻り値: なし(void)

説明

画面中央に固定サイズのダイアログを表示します。幅・高さを省略すると、フォームの内容のサイズに合わせて調整されます。

openDialog・openSizedDialog・openFullDialogの比較

区分openDialogopenSizedDialogopenFullDialog
サイズ指定optionsで幅のみwidth / heightを直接指定フルスクリーン
トランジション既定既定ズームトランジション
barrierDismissibleの既定値falsefalsetrue(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) — ダイアログ内部から自分自身を閉じる