close
close
현재 폼을 닫고 결과값을 호출자에게 반환합니다.
파라미터
result(any): 폼을 호출한 쪽으로 반환할 결과값 (null 가능)
반환: 없음 (void)
설명
$form.close는 Navigator.pop()을 호출하여 현재 폼을 닫습니다. 다이얼로그, 시트, 드로어, 풀스크린 다이얼로그 등 Navigator 스택에 쌓인 폼을 닫을 때 사용합니다.
경고
백그라운드 폼에는 동작하지 않습니다. $app.openBackgroundForm()으로 열린 폼은 Overlay 기반이므로 Navigator 스택에 속하지 않습니다. 백그라운드 폼을 닫으려면 $app.closeBackgroundForm(path, result)를 사용해야 합니다.
Example
// 단순 닫기
$form.close(null);
// 결과값 반환
$form.close({ confirmed: true, selectedId: "item_001" });
// 조건부 닫기
if (isValid) {
$form.close({ success: true });
} else {
$log.i("유효하지 않음 — 닫기 취소");
}
관련
$form.closeDialog(result)— 다이얼로그/팝오버 닫기$form.closePopover(result)— 팝오버 닫기$app.closeBackgroundForm(formPath, result)— 백그라운드 폼 닫기