본문으로 건너뛰기

closeBackgroundForm

Description

백그라운드 폼을 종료하고 메모리에서 완전히 해제합니다. openBackgroundForm() 에 등록한 콜백에 result 값을 전달합니다.

Parameters

파라미터타입설명
formPathString닫을 폼의 경로
resultdynamic폼 opener의 콜백에 전달할 결과 값

Returns

void

Notes

  • 폼 인스턴스가 메모리에서 제거됩니다. 이후 같은 경로로 openBackgroundForm() 을 호출하면 새로 로드됩니다.
  • 로드되지 않은 경로를 지정해도 오류가 발생하지 않습니다 (무시).
  • 보통 백그라운드 폼 내부 스크립트에서 호출합니다. 외부에서도 강제 종료가 가능합니다.

Example

// 외부에서 폼 강제 종료
$app.closeBackgroundForm("alarm/watcher", { cancelled: true });

// 백그라운드 폼 내부에서 결과 반환 후 종료
// (폼 내부 스크립트에서)
$app.closeBackgroundForm("alarm/watcher", { ok: true, data: someData });
  • $app.openBackgroundForm(formPath, linkArg, callback) — 백그라운드 폼 열기
  • $app.hideBackgroundForm(formPath) — 종료 없이 UI만 숨김
  • $app.isBackgroundFormLoaded(formPath) — 로드 여부 확인