参照フィールドのオートコンプリート
- 更新日2024年2月1日
- 所要時間:15 分
- Washington DC
- "プラットフォームフィールドアドミニストレーション"
デフォルトでは、ユーザーがフィールドに入力すると、参照フィールドが自動的に入力されます。
参照フィールドのオートコンプリートのための辞書属性
参照フィールドに固有で、オートコンプリートの動作を決定する辞書属性があります。
| 属性 | 説明 |
|---|---|
| ref_auto_completer | オートコンプリートの選択肢のドロップダウンリストを作成する JavaScript クラス (クライアント側) の名前を指定します。有効なクラス値は次のとおりです。
|
| ref_ac_columns | 表示する参照テーブル列のリストを指定します。列名はセミコロンで区切ります。たとえば、ref_ac_columns=user_name;email;sys_created_on では、オートコンプリートで、user_name、email、および sys_created_on 列のテキストと一致させることができます。 |
| ref_ac_order_by | オートコンプリートの選択肢をソートする参照テーブル列を指定します。たとえば、ref_ac_order_by=name では、名前別にオートコンプリートの選択肢をアルファベット順にソートします。 |
オートコンプリート UI 機能
AJAX テーブルコンプリータークラスでは、UI がいくつか改善されています。
- テーブルコンプリーターには、オートコンプリートクエリで見つかったレコードの数が常に表示されます。
- テーブルコンプリーターは、背景とテキストの色を変更することで、選択した行全体をハイライト表示します。
- テーブルコンプリーターは、すべての列の値をリストします。
- 値が最初に列に表示されるとき、テーブルコンプリーターはその値を黒のテキストで表示します。
- テーブルコンプリーターは、後続の重複する値をグレーのテキストで表示します。以前は、テーブルコンプリーターは重複する値を含む列に空のセルを表示していました。
これらの改善点を使用するには、ref_auto_completer=AJAXTableCompleter 辞書属性を設定します。
テーブルへのすべての参照のオートコンプリート属性を定義する
フィールドが同じ属性の独自の値を持っていない限り、フィールドは参照テーブルのオートコンプリート属性を継承して使用します。テーブルへの参照の属性を定義できます。これは、そのテーブルを参照するすべてのフォームに影響します。
始める前に
このタスクについて
フィールドレベルの属性は、同じ名前のテーブルレベルの属性を上書きします。フィールドが参照テーブルに定義されているものとは異なる参照属性を使用する場合、フィールドは両方の属性のセットを使用します。
手順
次のタスク
表示値列を削除する
ref_ac_display_value 属性を false に設定することで、参照フィールドから表示値列を削除できます。
始める前に
このタスクについて
この例では、ユーザー [sys_user] テーブルへの参照から表示値列を削除し、first_name 列と last_name 列への参照に置き換える方法について説明します。
手順
次のタスク

オートコンプリートのクエリの改善
デフォルトでは、すべての参照フィールドは、[次で始まる] クエリを使用して、参照テーブル内の一致するテキストを検索します。これにより、ユーザーが参照フィールドを検索するたびにオートコンプリートが非効率的な [次の値を含む] クエリを実行することを防ぎます。すべての参照フィールドに [次で始まる] クエリを使用するように要求できます。
始める前に
このタスクについて
この手順では、常に starts with クエリを使用するように glide.ui.ref_ac.startswith システムプロパティを変更する方法について説明します。
手順
任意の参照フィールドのテキストと一致するようにオートコンプリートを構成する
デフォルトでは、オートコンプリートは表示値列のテキストにのみ一致します。参照フィールドが表示する追加の列のテキストと一致するように参照フィールドを構成できます。
始める前に
このタスクについて
ref_ac_columns_search 属性を追加して、ref_ac_columns 属性に一覧表示されている任意の列のテキストと一致するオートコンプリートを有効にすることができます。ref_ac_columns_search 属性を true に設定して、すべての参照フィールド列のテキストと一致させます。デフォルトでは (またはこの属性が false の場合)、オートコンプリートは表示値列のテキストにのみ一致します。
手順
例
ref_auto_completer=AJAXTableCompleter ,ref_ac_columns =sys_class_name ,ref_ac_order_by =sys_class_name ,ref_contributions =task_show_ci_map ;ci_show_incidents

[次の値を含む] オートコンプリート検索を有効にする
デフォルトでは、参照のオートコンプリートは [次で始まる] 検索を使用します。ユーザー設定を作成して、[次の値を含む] 検索を実装できます。
始める前に
手順
次のタスク
参照オートコンプリートのワイルドカード
ワイルドカード検索では、オートコンプリート機能が使用されます。
参照フィールドではワイルドカード検索にアスタリスクを使用します。
アスタリスクが 2 つ入力されている場合、利用可能なレコードリストがオートコンプリート提案に表示されます。
関連コンテンツ
- ワイルドカード文字によりパターンやバリエーションの検索が可能
検索結果を展開して、スペース以外の文字と一致させます。システムでは、単一文字と複数文字の両方のワイルドカードがサポートされています。