Salesforce - Enregistrements, champs et tables

Nous avons déjà vu comment obtenir les valeurs d'un enregistrement à l'aide du contrôleur standard. Mais nous pouvons également afficher les valeurs de champ de manière plus formatée en utilisant des contrôleurs supplémentaires.

Dans ce chapitre, nous verrons comment afficher les champs d'un objet et les données d'une table de détails dans une relation maître-détails.

Afficher les champs

Lorsque nous voulons afficher les champs d'un enregistrement de manière formatée avec des en-têtes de colonne, plutôt que simplement les étiquettes et les valeurs, nous pouvons utiliser le OutputFieldoption. Le code donné ci-dessous montre le programme apex pour afficher les données remplies de Contact. Comme vous pouvez le voir, nous n'avons pas besoin que les étiquettes soient en place pour indiquer les valeurs de champ.

Pour prévisualiser le résultat du code ci-dessus, nous utilisons l'ID de l'enregistrement comme décrit dans le chapitre précédent. Le résultat montre la sortie suivante montrant les valeurs de champ des enregistrements avec les en-têtes de colonne.

Tableaux d'affichage

Nous pouvons afficher tous les enregistrements d'une table de détails en prenant une valeur d'une table maître. Par exemple, nous pouvons afficher tous les contacts associés à un compte. Dans ce cas, nous utilisons leiteration componentqui dans notre cas est la table des contacts liée au compte. Voici le code pour afficher tous les contacts associés à la table Compte.

En prévisualisant la sortie du code ci-dessus, nous obtenons le résultat suivant.