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 :
La fonction JavaScript appelle la méthodevar 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);
getContacts
du contrôleur Apex que vous avez créé précédemment, en transmettant le recordId 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, puis ajoutez le balisage suivant sous la dernière balise
aura:attribute
:
Un élément<aura:handler name="init" value="{!this}" action="{!c.myAction}" />
aura: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).