closeBackgroundForm
Description
백그라운드 폼을 종료하고 메모리에서 완전히 해제합니다. openBackgroundForm() 에 등록한 콜백에 result 값을 전달합니다.
Parameters
| 파라미터 | 타입 | 설명 |
|---|---|---|
| formPath | String | 닫을 폼의 경로 |
| result | dynamic | 폼 opener의 콜백에 전달할 결과 값 |
Returns
void
Notes
- 폼 인스턴스가 메모리에서 제거됩니다. 이후 같은 경로로
openBackgroundForm()을 호출하면 새로 로드됩니다. - 로드되지 않은 경로를 지정해도 오류가 발생하지 않습니다 (무시).
- 보통 백그라운드 폼 내부 스크립트에서 호출합니다. 외부에서도 강제 종료가 가능합니다.
Example
// 외부에서 폼 강제 종료
$app.closeBackgroundForm("alarm/watcher", { cancelled: true });
// 백그라운드 폼 내부에서 결과 반환 후 종료
// (폼 내부 스크립트에서)
$app.closeBackgroundForm("alarm/watcher", { ok: true, data: someData });
Related
$app.openBackgroundForm(formPath, linkArg, callback)— 백그라운드 폼 열기$app.hideBackgroundForm(formPath)— 종료 없이 UI만 숨김$app.isBackgroundFormLoaded(formPath)— 로드 여부 확인