Création d’un composant Aura
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 à 2 min 19 s, au cas où vous voudriez revenir en arrière et regarder à nouveau le début de l’étape.)
Création et ajout d’un composant Aura à la page d’enregistrement
Un composant Aura est une combinaison de balisage, de JavaScript et de CSS. Vous commencez par créer un paquet de composants.
- Dans la Developer Console, sélectionnez File | New | Lightning Component (Fichier | Nouveau | Composant Lightning).
- Dans le nom du composant, saisissez
MyContactList
. - Cochez Lightning Record Page, puis cliquez sur Submit (Soumettre).
- Ajoutez une référence au contrôleur Apex,
controller="MyContactListController"
, sur la baliseaura:component
. La baliseaura:component
doit désormais se présenter comme suit :<aura:component controller="MyContactListController" implements="flexipage:availableForRecordHome,force:hasRecordId" access="global" >
- Ajoutez le code suivant au composant à la ligne 2 :
Nous utilisons un attribut<aura:attribute name="recordId" type="Id" /> <aura:attribute name="Account" type="Account" /> <aura:attribute name="Contacts" type="Contact" /> <aura:attribute name="Columns" type="List" /> <force:recordData aura:id="accountRecord" recordId="{!v.recordId}" targetFields="{!v.Account}" layoutType="FULL" /> <lightning:card iconName="standard:contact" title="{!'Contact List for ' + v.Account.Name}"> <!-- Contact list goes here --> </lightning:card>
aura:attribute
pour stocker les données dans un composant Aura, dans le cas présent l’ID de la page d’enregistrement Account (Compte) en cours. Le composant utilise également Lightning Data Service,force:recordData
, pour récupérer et stocker les champs de l’enregistrement actuel dans l’attribut nomméAccount
. Nous pouvons ainsi afficher le nom du compte en tant que titre du composant. Lightning Framework contient des blocs de construction d’interface utilisateur appelés « composants Lightning de base ». Parmi eux,lightning:card
est relatif à l’affichage des données. Le titre de la carte est extrait du nom du compte dans l’attribut auraAccount
(Compte). - Sélectionnez File | Save (Fichier | Enregistrer).
- Depuis App Launcher (Lanceur d’application) , cherchez et ouvrez Accounts (Comptes).
- Basculez depuis la liste Recently Viewed (Récemment visualisé) vers All Accounts (Tous les comptes), puis cliquez pour ouvrir le compte United Oil & Gas Corp.
- Cliquez sur l’icône de configuration et choisissez Edit Page (Modifier la page) pour lancer l’outil App Builder (Générateur d’applications).
- Faites glisser votre composant depuis la liste Composants personnalisés et déposez-le en haut de la colonne droite, au-dessus du composant Activité.
- Cliquez sur le bouton Save (Enregistrer).
- Cliquez sur Activate (Activer) puis sur Assign as Org Default (Attribuer par défaut pour l’organisation).
- Cliquez sur Desktop (Bureau), puis sur Next (Suivant).
- Cliquez sur Save (Enregistrer), puis sur Back (Retour) en haut à gauche pour revenir à la page de l’enregistrement.