Premiers pas dans Visualforce
Objectifs de formation
Introduction à Visualforce
Visualforce permet aux développeurs d’étendre les fonctionnalités intégrées de Salesforce, de les remplacer par de nouvelles fonctionnalités et d’élaborer de toutes nouvelles applications. Utilisez les puissantes fonctionnalités du contrôleur standard intégré ou écrivez votre propre logique métier personnalisée dans Apex. Vous pouvez élaborer des fonctionnalités pour votre propre organisation ou créer des applications destinées à la vente dans AppExchange.

Un exemple de page Visualforce
<apex:page standardController="Contact" > <apex:form > <apex:pageBlock title="Edit Contact"> <apex:pageBlockSection columns="1"> <apex:inputField value="{!Contact.FirstName}"/> <apex:inputField value="{!Contact.LastName}"/> <apex:inputField value="{!Contact.Email}"/> <apex:inputField value="{!Contact.Birthdate}"/> </apex:pageBlockSection> <apex:pageBlockButtons > <apex:commandButton action="{!save}" value="Save"/> </apex:pageBlockButtons> </apex:pageBlock> </apex:form> </apex:page>

- Elle se connecte à un contrôleur standard Visualforce, dans le cadre de l’infrastructure Visualforce qui fournit l’accès automatique aux données et leur modification, des actions standard, et plus encore.
- En cas d'accès sans ID d'enregistrement, la page affiche un formulaire de saisie de données vierge. Lorsque vous cliquez sur Enregistrer, un enregistrement est créé à partir des données du formulaire.
- En cas d'accès avec un ID d'enregistrement, la page recherche les données de l'enregistrement de contact et les affiche sous un format modifiable. Lorsque vous cliquez sur Enregistrer, les modifications que vous avez apportées au contact sont enregistrées dans la base de données.
- Chaque champ de saisie est interactif.
- Le champ d'e-mail peut déterminer si une adresse e-mail est valide ou non et affiche une erreur lorsqu'une adresse incorrecte est saisie.
- Le champ de date affiche un widget de date lorsque vous cliquez dessus afin de faciliter la saisie de la date.
- Le bouton Enregistrer appelle la méthode d’action save, qui est l’une des actions standard fournies par le contrôleur standard.
Emplacements d’utilisation de Visualforce
Pour ajouter Visualforce à votre organisation, il existe plusieurs méthodes. Nous en présentons quelques-unes ci-dessous. N’oubliez pas que ces captures d’écran montrent des exemples et ne sont pas représentatifs des pages et applications personnalisées de votre organisation.
Ouvrez une page Visualforce depuis le lanceur d’application


Cliquez sur une application personnalisée (1) pour l’activer. Les éléments de l’application sont affichés dans la barre de navigation, y compris tous les onglets Visualforce vous avez ajoutés à l’application. Vous devez ajouter vos pages Visualforce à des onglets pour qu’elles soient accessibles dans le lanceur d’application. Les onglets Visualforce qui ne figurent pas dans des applications seront accessibles dans Autres éléments (2).
Ajouter une page Visualforce à la barre de navigation

Afficher une page Visualforce dans la présentation de page standard

Ajout d’une page Visualforce en tant que composant dans le Générateur d’applications Lightning

Lancer une page Visualforce en tant qu’action rapide


Afficher une page Visualforce en remplaçant les boutons et les liens standard

Afficher une page Visualforce en utilisant les boutons et les liens standard
Vous pouvez créer de nouvelles actions pour vos objets, sous forme de liens et de boutons, en les définissant sur un objet. Les liens et boutons JavaScript ne sont pas pris en charge dans Lightning Experience, contrairement aux éléments Visualforce (et aux URL). Le processus de définition des liens et boutons Visualforce est le même que dans Salesforce Classic, nous ne nous y attarderons donc pas.