getProperty
getProperty
このフォームのプロパティ(Property)の値を読み取ります。
パラメータ
name(string): 読み取るプロパティ名(LucyStudioデザイナーでフォームに定義したPropertyの名前)
戻り値: any — プロパティの現在の値。該当するプロパティがない場合はnullを返します
主なプロパティ一覧
| name | 戻り値の型 | 説明 |
|---|---|---|
"id" | String | 現在のフォームID |
"title" | String | フォームのタイトル |
"orientation" | String | レイアウトの向き。戻り値は"inherit"・"auto"・"vertical"・"horizontal"のいずれか。既定値は"inherit" |
"designWidth" | double? | デザイン基準の幅 |
"designHeight" | double? | デザイン基準の高さ |
"backgroundColor" | Color? | 背景色 |
注記
登録されていないプロパティ名を渡すとnullが返され、エラーは発生しません。
Example
// 폼 ID 확인 (재사용 폼에서 어떤 폼인지 식별)
var formId = $form.getProperty("id");
$log.i("현재 폼:", formId);
// 타이틀 확인 후 조건부 변경
var title = $form.getProperty("title");
if (title !== "편집 중") {
$form.setProperty("title", "편집 중");
}
// 디자인 너비로 비율 계산
var dw = $form.getProperty("designWidth");
$log.i("기준 너비:", dw);
関連
$form.setProperty(name, value)— プロパティ値を変更