4D-jp 4D Japan Technical Support Team

選択リスト名が取得できない


プロジェクトモードでは,階層リストなどのフォームオブジェクトにプロパティリストで選択/除外/指定リストを設定した場合,フォームの.4DForm ファイルにリストのlists.json に対する参照がJSONポインターで追加されます。

"list": {"$ref": "/SOURCES/lists.json#/MyList"}

フォームがロードされると,リストの参照もJSONポインター経由でロードされます。リスト名ではなく,参照でリストがロードされるため,フォーム実行時にOBJECT Get list nameを実行した場合,""が返されます。これは仕様です。

なお,フォームエディターを使用せず,直接フォームの.4DForm ファイルを編集することもできます。

"list": "MyList"

この場合,JSONポインターの参照ではなく,名前でリストがロードされることになります(19r8以降)。


関連記事

リンク