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.getContactspour accéder au contrôleur Apex que vous avez créé précédemment, en transmettant la valeurrecordIddu compte actuel. Elle renseigne ensuite l’attribut nomméContactsavec 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’attributnameidentifie 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).
