メインコンテンツまでスキップ

getVar

getVar

フォームスクリプトから、LucyStudioデザイナーに**あらかじめ定義されたフォーム変数(Form Var)**の現在の値を読み取ります。

パラメータ

  • localVarNamestring): LucyStudioのフォーム設定であらかじめ定義された変数名

戻り値: any — 変数の現在の値。定義されていない変数名の場合はnullを返します

説明

$form.getVarは、LucyStudioデザイナーでフォーム単位にあらかじめ定義された変数の値を読み取ります。内部ではLucyVarMngr.getVarValue(_mapFormVar, localVarName)を呼び出します。

変数は現在のフォームインスタンスにのみ有効で、他のフォームインスタンスの変数にはアクセスできません。

警告

変数名はLucyStudioデザイナーであらかじめ定義されている必要があります。定義されていない変数名はnullを返します。

$form$app$pageの比較

区分$form.getVar$app.getVar$page.getVar
スコープ現在のフォームインスタンスアプリ全体で共有❌ 未対応
事前定義の場所LucyStudioのフォーム設定LucyStudioのアプリ設定
ライフサイクルフォームが閉じられると破棄アプリ実行中は保持
他のフォームからのアクセス❌ 不可✅ 可能

Example

// 폼 변수 읽기
var count = $form.getVar("count");
$log.i("현재 카운트:", count);

var user = $form.getVar("selectedUser");
if (user !== null) {
$log.i("선택된 사용자:", user.name);
} else {
$log.i("선택된 사용자 없음");
}

関連

  • $form.setVar(localVarName, data) — フォーム変数を設定
  • $form.clearVar(localVarName) — フォーム変数を初期値に戻す
  • $app.getVar(appVarName) — アプリ全体の変数を読み取る
  • $form.getSharedData(key) — 任意のキーでインメモリデータを読み取る(事前定義は不要)