Saisie semi-automatique pour les champs de référence
Par défaut, un champ de référence se termine automatiquement lorsque l’utilisateur écrit dans le champ.
Attributs de dictionnaire pour la saisie semi-automatique des champs de référence
Il existe des attributs de dictionnaire qui sont spécifiques aux champs de référence et qui déterminent le comportement de saisie semi-automatique.
| Attribut | Description |
|---|---|
| ref_auto_completer | Spécifie le nom de la classe JavaScript côté client qui crée les choix de saisie semi-automatique de liste déroulante. Les valeurs de classe valides comprennent :
|
| ref_ac_columns | Spécifie la liste des colonnes de table de référence à afficher. Séparez les noms des colonnes par des points-virgules. Par exemple, ref_ac_columns=user_name;email;sys_created_on autorise la saisie semi-automatique pour établir une correspondance avec le texte des colonnes user_name, e-mail et sys_created_on. |
| ref_ac_order_by | Spécifie la colonne de table de référence qui trie les choix de saisie semi-automatique. Par exemple, ref_ac_order_by=name trie les choix de saisie semi-automatique par ordre alphabétique des noms. |
Fonctionnalités d’interface utilisateur de saisie semi-automatique
La classe de complétion de table AJAX a un certain nombre d’améliorations de l’interface utilisateur.
- Le compléteur de table affiche toujours le nombre d’enregistrements que la requête de saisie semi-automatique trouve.
- Le compléteur de tableau met en surbrillance l’intégralité de la ligne sélectionnée en modifiant la couleur de l’arrière-plan et du texte.
- Le compléteur de table répertorie une valeur pour chaque colonne.
- La première fois qu’une valeur apparaît dans une colonne, le compléteur de table l’affiche en noir.
- Le compléteur de table affiche les valeurs suivantes en double dans du texte gris. Auparavant, le compléteur de table affichait une cellule vide dans une colonne contenant une valeur en double.
Définissez l’attribut ref_auto_completer=AJAXTableCompleter dictionary pour utiliser ces améliorations.
Définir des attributs de saisie semi-automatique pour toutes les références à une table
Un champ hérite et utilise les attributs de saisie semi-automatique de la table de référence, sauf si le champ a sa propre valeur pour les mêmes attributs. Vous pouvez définir les attributs pour les références à une table, et cela affecte tous les formulaires qui font référence à cette table.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Un attribut au niveau du champ remplace un attribut au niveau de la table du même nom. Si un champ utilise des attributs de référence différents de ceux définis pour la table de référence, le champ utilise les deux ensembles d’attributs.
Procédure
Que faire ensuite
Supprimer la colonne de valeur d’affichage
Vous pouvez supprimer la colonne de valeur d’affichage d’un champ de référence en définissant l’attribut ref_ac_display_value sur faux.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Cet exemple décrit comment supprimer la colonne de valeur d’affichage des références à la table Utilisateur [sys_user] et la remplacer par des références aux colonnes first_name et last_name.
Procédure
Que faire ensuite
Améliorer les requêtes de saisie semi-automatique
Par défaut, tous les champs de référence utilisent une requête commence par pour rechercher le texte correspondant dans la table de référence. Cela empêche la saisie semi-automatique d’exécuter des requêtes de contenu inefficaces chaque fois qu’un utilisateur recherche un champ de référence. Vous pouvez exiger que tous les champs de référence utilisent une requête commence par .
Avant de commencer
Pourquoi et quand exécuter cette tâche
Cette procédure décrit comment modifier la glide.ui.ref_ac.startswith propriété système pour toujours utiliser une starts with requête.
Procédure
Configurer la saisie semi-automatique pour correspondre au texte de n’importe quel champ de référence
Par défaut, la saisie semi-automatique correspond uniquement au texte de la colonne de valeur d’affichage. Vous pouvez configurer un champ de référence pour qu’il corresponde au texte de n’importe quelle colonne supplémentaire affichée dans le champ de référence.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Vous pouvez ajouter l’attribut pour activer la ref_ac_columns_search saisie semi-automatique afin de faire correspondre le texte dans n’importe quelle colonne répertoriée dans l’attribut ref_ac_columns . Définissez l’attribut ref_ac_columns_search sur vrai pour correspondre au texte de toutes les colonnes de champ de référence. Par défaut (ou lorsque cet attribut est faux), la saisie semi-automatique ne correspond qu’au texte de la colonne de valeur d’affichage.
Procédure
Exemple
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
Activer contient les recherches de saisie semi-automatique
Par défaut, la saisie semi-automatique de référence utilise une recherche de démarrage . Une préférence utilisateur peut être créée pour implémenter une recherche contenue .
Avant de commencer
Procédure
Que faire ensuite
Caractères génériques dans les complétions automatiques de référence
Les recherches par caractères génériques utilisent la fonctionnalité de saisie semi-automatique.
Utilisez un astérisque dans le champ de référence pour les recherches par caractères génériques.
Si deux astérisques sont entrés, une liste des enregistrements disponibles s’affiche dans les suggestions de saisie semi-automatique.