본문으로 건너뛰기

openSizedDialog

openSizedDialog

지정한 폼을 명시적 크기의 중앙 모달 다이얼로그로 엽니다.

파라미터

  • formPath (string): 다이얼로그에 표시할 폼의 경로 또는 ID
  • linkArg (any): 열린 폼으로 전달할 인수 (null 가능)
  • width (number, 선택): 다이얼로그 너비 (논리 픽셀, null이면 내용 크기에 맞춤)
  • height (number, 선택): 다이얼로그 높이 (논리 픽셀, null이면 내용 크기에 맞춤)
  • callback (function): 다이얼로그가 닫힐 때 결과값을 받는 콜백 (null 가능)
  • barrierDismissible (boolean): 배경 탭으로 닫기 허용 여부 (기본 false)

반환: 없음 (void)

설명

화면 중앙에 고정 크기 다이얼로그를 표시합니다. 너비·높이를 생략하면 폼의 내용 크기에 맞게 조절됩니다.

openDialog vs openSizedDialog vs 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) — 다이얼로그 내부에서 자기 자신 닫기