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 l’exécution 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 d’exécution automatique dans 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 de 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 d’exécution automatique. Par exemple, ref_ac_order_by=name trie les choix d’exécution automatique par ordre alphabétique des noms. |
Fonctionnalités d’interface utilisateur de saisie semi-automatique
La classe de complétion de table AJAX présente un certain nombre d’améliorations de l’interface utilisateur.
- Le compléteur de table affiche toujours le nombre d’enregistrements trouvés par la requête d’exécution 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 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 en double suivantes 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 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 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 l’exécution automatique de 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 établir une correspondance avec le texte de n’importe quel champ de référence
Par défaut, la saisie semi-automatique ne correspond qu’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 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 true pour correspondre au texte de toutes les colonnes de champ de référence. Par défaut (ou lorsque cet attribut est faux), l’exécution 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 contient des recherches à saisie semi-automatique
Par défaut, l’exécution automatique de référence utilise une recherche commence par . 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 saisies 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 saisis, une liste des enregistrements disponibles s’affiche dans les suggestions de saisie semi-automatique.