リストボックス
列
リストボックス列のコレクション。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
columns | 列オブジェクトのコレクション | リストボックス列のプロパティを格納します。 |
列オブジェクトに関してサポートされているプロパティの一覧については 列特有のプロパティ の章を参照してください。
対象オブジェクト
詳細フォーム名
セレクション型リストボックス
リストボックスの個々のレコードを編集・表示する際に使用するフォームを指定します。
指定されたフォームは以下のタイミングで表示されます:
- リストボックスに関連付けられている
addSubrecord
(サブレコード追加)、またはeditSubrecord
(サブレコード編集) の標準アクションを使用したとき (標準アクションの使用 を参照してください)。 - 行をダブルクリック プロパティが「レコード編集」か「レコード表示」に設定されている場合に行をダブルクリックしたとき。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
detailForm | string |
対象オブジェクト
行をダブルクリック
セレクション型リストボックス
ユーザーがリストボックスの行をダブルクリックした際に実行されるアクションを指定します。 選択可能なオプションは以下の通りです:
- 何もしない (デフォルト): 行をダブルクリックしても自動アクションは発動しません。
- レコード編集: 行をダブルクリックすると、リストボックスに設定された 詳細フォーム に当該レコードが表示されます レコードは読み書き可能モードで開かれるので、編集が可能です。
- レコード表示: レコード編集と同様の挙動をしますが、レコードは読み取り専用モードで開かれるため、編集はできません。
空の行へのダブルクリックは無視されます。
選択されているアクションに関わらず、On Double Clicked
フォームイベントが生成されます。
「レコード編集」「レコード表示」のアクションに関しては On Open Detail
フォームイベントも生成されます。 リストボックスに関連付けられた詳細フォームに表示されたレコードが閉じられる際には On Close Detail
フォームイベントが生成されます (レコードが編集されたかどうかは問いません)。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
doubleClickInRowAction | string | "editSubrecord", "displaySubrecord" |
対象オブジェクト
ハイライトセット
セレクション型リストボックス
このプロパティを使用して、リストボックス中でハイライトされたレコードを管理するために使用するセット名を指定します (配列 データソースが指定されている場合には、リストボックスに割り当てた変数と同じ名前のブール配列をこの用途で使用します)。
4D は ListBoxSetN (N は 0 から始まり、フォーム上のリストボックスオブジェクトの数に従い増分されます) という名前のデフォルトセットを作成しますが、 必要に応じてこの名前を変更できます。 セットはローカル、プロセスおよびインタープロセスセットを使用できます (ネットワ ークトラフィックを制限するため、$LBSet のようなローカルセットの使用を推奨します)。 指定されたセットは 4D が自動で管理します。 ユーザーが 1つ以上の行を選択すると、セットは即座に更新されます。 プログラムを使用して行を選択したい場合、"セット" テーマのコマンドをこのセットに適用できます。
- リストボックス行のハイライトステータスとテーブルレコードのハイライトステータスは完全に独立しています。
- "ハイライトセット" プロパティに名前が指定されていない場合、リストボックス中で行を選択することはできません。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
highlightSet | string | セットの名称 |