Récupération d'une liste de contacts
Vidéo de démonstration Trail Together
Vous souhaitez être guidé pas à pas par un expert pendant que vous travaillez sur cette étape ? Regardez cette vidéo qui fait partie de la série Trail Together.
(Ce clip commence à 8 min 00 s, au cas où vous voudriez revenir en arrière et regarder à nouveau le début de l’étape.)
Récupération des contacts
Ajoutez maintenant un gestionnaire d'événement qui appelle une fonction JavaScript pour récupérer les données de Salesforce.
- Dans la Developer Console, cliquez sur l'onglet MyContactList.cmp.
- Dans le panneau des boutons à droite, cliquez sur Controller.
- Dans le corps de la fonction JavaScript myAction, ajoutez le code suivant, en allant à la ligne :Ce fournisseur de valeur peut renvoyer une référence à une méthode côté client ou côté serveur. Vous l’utilisez pour appeler des méthodes depuis le serveur, ainsi que pour appeler des méthodes dans le fichier myComponentController.js. Il existe également d’autres fournisseurs de valeur. Veuillez consulter la documentation ci-dessus pour en savoir plus à leur sujet.
var action = component.get("c.getContacts"); action.setParams({ recordId: component.get("v.recordId") }); action.setCallback(this, function(data) { component.set("v.Contacts", data.getReturnValue()); }); $A.enqueueAction(action);
La fonction JavaScript appelle la méthodegetContacts
à l’aide du fournisseur de valeurc.
commec.getContacts
pour accéder au contrôleur Apex que vous avez créé précédemment, en transmettant la valeurrecordId
du compte actuel. Elle renseigne ensuite l’attribut nomméContacts
avec les résultats. - Sélectionnez File (Fichier) | Save (Enregistrer).
- Cliquez sur l’onglet MyContactList.cmp et ajoutez le balisage suivant sous la dernière balise
aura:attribute
:<aura:handler name="init" value="{!this}" action="{!c.myAction}" />
Un élémentaura:handler
écoute un événement spécifique, puis exécute la fonction identifiée par l’attribut d’action dans le fichier de contrôleur du composant. L’attributname
identifie l’événement, dans le cas présentinit
, qui est déclenché lors du chargement du composant sur la page. - Sélectionnez File | Save (Fichier | Enregistrer).