Afficher une image à côté d’un enregistrement
Objectif
Donner une image à une table — la photo d’un contact, le drapeau d’un pays, la photo d’un produit — et laisser la plateforme l’afficher partout où elle indique de quel enregistrement il s’agit : à côté du nom dans une vue, et à côté de chaque candidat dans un champ de recherche.
Prérequis
- Vous êtes connecté en tant que créateur, avec l’autorisation de modifier la solution de la table.
- Une table est ouverte dans le concepteur de tables.
Étapes
- Dans les Champs de la table, sélectionnez Nouveau et ajoutez un champ de type de données Image. Donnez-lui un nom d’affichage que les utilisateurs liront sur le formulaire (« Photo »).
- Sélectionnez Enregistrer. La colonne du champ existe dès que celui-ci est ajouté.
- Sélectionnez la ligne du nouveau champ, puis Utiliser comme image de l’enregistrement dans la barre de commandes. L’action n’apparaît que pour les champs image, car seule une image peut jouer ce rôle.
- La ligne du champ affiche désormais (Image de l’enregistrement) à côté de son nom — une table peut avoir plusieurs champs image, et cette mention indique celui qui identifie un enregistrement.
- Pour ne plus l’utiliser, sélectionnez le même champ et choisissez Ne plus utiliser comme image de l’enregistrement. Le champ et ses images restent ; seule la désignation disparaît.
Ce qui se passe en coulisses
Une table a au plus une image d’enregistrement. C’est cette désignation qui permet à une vue, à un champ de recherche ou à un en-tête de formulaire d’afficher une image sans que chacun ait à nommer une colonne image et à deviner laquelle, parmi plusieurs, est celle qui identifie l’enregistrement.
Elle fait partie de la définition de la table : elle voyage donc dans une solution. Exportez la table, et l’environnement cible affiche la même image aux mêmes endroits, sans rien avoir à choisir de nouveau.
Les enregistrements sans image ne sont pas vides — ils affichent la première lettre de leur nom —, si bien qu’une liste reste homogène et qu’une photo manquante ne ressemble pas à une page cassée.
Supprimer le champ supprime la désignation avec lui. Désigner un autre champ remplace la désignation ; une table n’en a jamais deux.
Dépannage
- L’action « Utiliser comme image de l’enregistrement » n’apparaît pas. — le champ sélectionné n’est pas un champ image. Seul un champ de type Image peut servir d’image d’enregistrement ; ajoutez-en un d’abord.
- Aucune image n’apparaît dans la vue. — vérifiez que les enregistrements en ont bien une : ouvrez un enregistrement et regardez si le champ image affiche une image ou « Aucune image ». L’image d’enregistrement indique où la plateforme regarde ; elle ne crée pas d’images.
- L’image d’une vue n’est pas à jour. — remplacer l’image d’un enregistrement la met à jour partout ; si une ancienne image persiste, rechargez la page.
Scénarios associés
- Ajouter un champ à une table.
- Choisir le contrôle d’un champ.
- Créer une vue de recherche.