Automatische Vervollständigung für Referenzfelder
Standardmäßig wird ein Referenzfeld automatisch vervollständigt, wenn der Anwender in das Feld eingibt.
Wörterbuchattribute für die automatische Vervollständigung von Referenzfeldern
Es gibt Wörterbuchattribute, die spezifisch für Referenzfelder sind und das Verhalten der automatischen Vervollständigung bestimmen.
| Attribut | Beschreibung |
|---|---|
| ref_auto_completer | Gibt den Namen der clientseitigen JavaScript-Klasse an, die die Dropdown-Auswahlmöglichkeiten für die automatische Fertigstellung erstellt. Zu den gültigen Klassenwerten gehören:
|
| ref_ac_columns | Gibt die Liste der anzuzeigenden Referenztabellenspalten an. Trennen Sie die Spaltennamen mit einem Semikolon. Beispiel: ref_ac_columns=user_name;email;sys_created_onErmöglicht die automatische Vervollständigung, um Text aus den Spalten „user_Name“, „email“ und „sys_created_on“ abzugleichen. |
| ref_ac_order_by | Gibt die Referenztabellenspalte an, die die Auswahlmöglichkeiten für die automatische Vervollständigung sortiert. Beispiel: ref_ac_order_by=nameSortiert die Auswahlmöglichkeiten für die automatische Vervollständigung alphabetisch nach Namen. |
UI-Funktionen automatisch vervollständigen
Die AJAX-Tabellenvollständiger-Klasse weist eine Reihe von UI-Verbesserungen auf.
- Der Tabellenvollständiger zeigt immer die Anzahl der Datensätze an, die die automatisch vervollständigte Abfrage findet.
- Der Tabellenvollständiger hebt die gesamte ausgewählte Zeile hervor, indem die Farbe des Hintergrunds und des Texts geändert wird.
- Der Tabellenvollständiger listet für jede Spalte einen Wert auf.
- Wenn ein Wert zum ersten Mal in einer Spalte angezeigt wird, wird er vom Tabellenvollständiger in schwarzem Text angezeigt.
- Der Tabellenvollständiger zeigt nachfolgende doppelte Werte in grauem Text an. Zuvor zeigte der Tabellenvollständiger eine leere Zelle in einer Spalte an, die einen doppelten Wert enthält.
Legen Sie fest ref_auto_completer=AJAXTableCompleterWörterbuchattribut zur Verwendung dieser Verbesserungen.
Definieren Sie Attribute für die automatische Vervollständigung für alle Verweise auf eine Tabelle
Ein Feld erbt die Attribute der automatischen Vervollständigung der Referenztabelle und verwendet sie, es sei denn, das Feld hat seinen eigenen Wert für dieselben Attribute. Sie können die Attribute für Verweise auf eine Tabelle definieren. Dies wirkt sich auf jedes Formular aus, das auf diese Tabelle verweist.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Ein Attribut auf Feldebene überschreibt ein Attribut auf Tabellenebene mit demselben Namen. Wenn ein Feld andere Referenzattribute verwendet als die, die für die Referenztabelle definiert sind, verwendet das Feld beide Sätze von Attributen.
Prozedur
Nächste Maßnahme
Entfernen Sie die Spalte „Anzeigewert“
Sie können die Anzeigewertspalte aus einem Referenzfeld entfernen, indem Sie festlegen ref_ac_display_valueAttribut auf „falsch“.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
In diesem Beispiel wird beschrieben, wie die Anzeigewertspalte aus Verweisen auf die Tabelle „Anwender“ [sys_user] entfernt und durch Verweise auf die Spalten „first_Name“ und „Last_Name“ ersetzt wird.
Prozedur
Nächste Maßnahme
Verbessern Sie die automatische Vervollständigung von Abfragen
Standardmäßig verwenden alle Referenzfelder eine Beginnt mit Abfrage zum Suchen nach übereinstimmendem Text in der Referenztabelle. Dadurch wird verhindert, dass die automatische Vervollständigung ineffizient ausgeführt wird Enthält Fragt jedes Mal ab, wenn ein Anwender ein Referenzfeld durchsucht. Sie können festlegen, dass alle Referenzfelder eine verwenden Beginnt mit Abfrage.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
In diesem Verfahren wird beschrieben, wie Sie ändern glide.ui.ref_ac.startswithSystemeigenschaft, die immer verwendet werden soll starts withAbfrage.
Prozedur
Konfigurieren Sie die automatische Vervollständigung, um Text aus einem beliebigen Referenzfeld abzugleichen
Standardmäßig entspricht die automatische Vervollständigung nur dem Text in der Spalte „Anzeigewert“. Sie können ein Referenzfeld so konfigurieren, dass es Text aus jeder zusätzlichen Spalte abgleicht, die das Referenzfeld anzeigt.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Sie können hinzufügen ref_ac_columns_searchAttribut zum Aktivieren der automatischen Vervollständigung, um Text in einer beliebigen Spalte abzugleichen, die in aufgeführt ist ref_ac_columnsAttribut. Legen Sie fest ref_ac_columns_searchAttribut zu Wahr Zum Abgleichen von Text aus allen Referenzfeldspalten. Standardmäßig (oder wenn dieses Attribut ist Falsch ) Die automatische Vervollständigung entspricht nur dem Text in der Spalte „Anzeigewert“.
Prozedur
Beispiel
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
Aktivieren enthält automatisch vervollständigte Suchvorgänge
Standardmäßig verwendet die Referenz für die automatische Vervollständigung einen Beginnt mit Suchen. Eine Anwendereinstellung kann erstellt werden, um eine zu implementieren Enthält Suchen.
Vorbereitungen
Prozedur
Nächste Maßnahme
Platzhalter in automatischen Vervollständigungen der Referenz
Platzhaltersuchen verwenden die Funktion zur automatischen Vervollständigung.
Verwenden Sie ein Sternchen im Referenzfeld für Platzhaltersuchen.
Wenn zwei Sternchen eingegeben werden, wird eine Liste der verfügbaren Datensätze in den Vorschlägen für automatische Vervollständigung angezeigt.