closeBackgroundForm
Description
Closes a background Form and releases it from memory completely. Passes the result value to the callback registered with openBackgroundForm().
Parameters
| Parameter | Type | Description |
|---|---|---|
| formPath | String | Path of the Form to close |
| result | dynamic | Result value passed to the opener's callback |
Returns
void
Notes
- The Form instance is removed from memory. Calling
openBackgroundForm()again with the same path loads it fresh. - Specifying a path that isn't loaded causes no error — the call is ignored.
- You normally call this from a script inside the background Form, but an external force-close also works.
Example
// Force-close the Form from outside
$app.closeBackgroundForm("alarm/watcher", { cancelled: true });
// Return a result from inside the background Form, then close it
// (from a script inside the Form)
$app.closeBackgroundForm("alarm/watcher", { ok: true, data: someData });
Related
$app.openBackgroundForm(formPath, linkArg, callback)— Open a background Form$app.hideBackgroundForm(formPath)— Hide only the UI without closing$app.isBackgroundFormLoaded(formPath)— Check whether it's loaded