Saisie semi-automatique pour les champs de référence
Par défaut, un champ de référence se remplit automatiquement lorsque l’utilisateur saisit ce qui est dans le champ.
Attributs du dictionnaire pour la saisie semi-automatique des champs de référence
Il existe des attributs de dictionnaire spécifiques aux champs de référence 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 la 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 permet la saisie semi-automatique pour faire correspondre 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 de nom. |
Fonctionnalités d’interface utilisateur de saisie semi-automatique
La classe de compléteur 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 détectés par la requête de saisie semi-automatique.
- Le compléteur de table 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 indique 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 dupliquées suivantes en gris. Auparavant, le compléteur de table affichait une cellule vide dans une colonne contenant une valeur en double.
Définissez l’attribut de ref_auto_completer=AJAXTableCompleter dictionnaire 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 possède sa propre valeur pour les mêmes attributs. Vous pouvez définir les attributs des 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 de niveau champ remplace un attribut de niveau 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 false.
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 Démarrer 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 contains 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 faire correspondre le 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 par 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 qu’elle corresponde au texte de 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 correspond uniquement 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 les recherches de saisie semi-automatique contient
Par défaut, la saisie semi-automatique de référence utilise un démarrage par recherche. Une préférence utilisateur peut être créée pour implémenter une recherche contient .
Avant de commencer
Procédure
Que faire ensuite
Caractères génériques dans les références à saisie semi-automatique
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 saisis, une liste des enregistrements disponibles s’affiche dans les suggestions de saisie semi-automatique.