Section courante

A propos

Section administrative du site

apex:component

Composante
Visualforce APEX

Syntaxe

<apex:component paramètres>
...
</apex:component>

Paramètres

Nom Type Description
access String Ce paramètre permet d'indiquer si la composante peut être utilisé en dehors de n'importe quelle page dans le même espace de noms que la composante. Les valeurs possibles sont "public" (par défaut) et "global". Utilisez global pour indiquer que la composante peut être utilisé en dehors de l'espace de noms de la composante. Si l'attribut d'accès est défini sur global, l'attribut d'accès sur tous les enfants apex:attribute requis doit également être défini sur global. Si l'attribut d'accès est défini sur public, l'attribut d'accès sur l'enfant apex:attribute ne peut pas être défini sur global. Remarque : les composantes portant cette désignation sont soumis aux politiques de dépréciation décrites pour les paquets gérés.
allowDML Boolean Ce paramètre permet d'indiquer si cet attribut est défini sur "true", vous pouvez inclure DML dans la composante. Le défaut est "false". L'autorisation du DML peut entraîner des effets secondaires pouvant être problématiques pour les consommateurs utilisant la composante avec des mises à jour de page partielles. Lorsque vous autorisez DML dans une composante, vous devez inclure des attributs de rendu afin que le consommateur puisse actualiser correctement sa page. De plus, vous devez détailler, dans la description de la composante, quelles données sont manipulées par le DML afin que les consommateurs de la composante soient conscients des effets secondaires potentiels.
controller String Ce paramètre permet d'indiquer le nom du contrôleur Apex utilisé pour contrôler le comportement de cette composante personnalisé.
extensions String Ce paramètre permet d'indiquer le nom d'une ou plusieurs extensions de contrôleur qui ajoutent une logique supplémentaire à cette composante personnalisé.
id String Ce paramètre permet d'indiquer l'identificateur offrant la possibilité au composante d'être référencé par d'autres balises dans la définition de la composante.
language String Ce paramètre permet d'indiquer la langue utilisée pour afficher les étiquettes ayant des traductions associées dans Salesforce. Cette valeur remplace la langue de l'utilisateur visualisant la composante. Les valeurs possibles pour cet attribut incluent toutes les clefs de langue pour les langues prises en charge par Salesforce, par exemple, "en" ou "en-US".
layout String Ce paramètre permet d'indiquer le style de mise en page HTML de la composante. Les valeurs possibles sont "block" (enveloppant la composante avec une balise div du HTML), "inline" (enveloppant la composante avec une balise span du HTML) et "none" (n'enveloppant la composante avec aucune balise HTML générée). Si elle n'est pas spécifiée, cette valeur par défaut est «inline».
rendered Boolean Ce paramètre permet d'indiquer une valeur booléenne spécifiant si la composante personnalisé est rendu. Si elle n'est pas spécifiée, cette valeur par défaut est "true".
selfClosing Boolean Ce paramètre permet d'indiquer une valeur booléenne spécifiant comment l'éditeur Visualforce ferme cette composante. Si cet attribut est défini sur "true", l'éditeur Visualforce complète automatiquement la composante en tant que balise à fermeture automatique. Sinon, il complète automatiquement la composante avec des balises d'ouverture et de fermeture. Par exemple, si cet attribut est défini sur "true" sur un composant appelé myComponent, l'éditeur complétera automatiquement la balise de la composante en tant que <c:myComponent/>. S'il est défini sur "false", l'éditeur complétera automatiquement la balise en tant que <c:myComponent></c:myComponent>. Si la composante inclut un componentBody, la valeur par défaut de cet attribut est "false". Si la composante n'inclut pas de componentBody, la valeur par défaut de l'attribut est "true".

Description

Cette balise permet d'indiquer une composante Visualforce personnalisé.

Remarques



Dernière mise à jour : Lundi, le 26 Octobre 2020