Activer la configuration des composants avec des contrôleurs hérités dans le générateur de composants
Découvrez comment les composants peuvent hériter des ressources de page.
À l’aide du générateur de composants, les développeurs ajoutent des ressources de données de deux manières : directement dans le composant ou par héritage à partir de la page.
Configuration directe
Lorsque vous ajoutez des ressources de données directement à un composant, elles restent contenues dans ce composant. Ces ressources de données internes ne sont pas visibles ou accessibles lorsque le composant est placé sur une page.
Héritage
Vous pouvez configurer un composant pour hériter des ressources de données de la page où il est placé. Lorsque l’héritage est activé, le composant recherche les ressources de données du même type et s’y connecte automatiquement. Par exemple, un composant configuré pour hériter des contrôleurs de formulaire recherche des contrôleurs de formulaire sur la page. Cela permet au composant d’être utilisé dans différents contextes de page et d’exploiter à chaque fois les ressources de données existantes sans configuration manuelle.
Lorsque vous placez un composant configuré pour l’héritage sur une page, le comportement d’héritage fonctionne comme suit :
| Ressources correspondantes trouvées | Comportement |
|---|---|
| Aucune correspondance trouvée | Crée une nouvelle ressource du même type à l’aide de la configuration initiale du composant |
| Un | Se connecte à cette ressource |
| Multiple | Se connecte à la première instance de cette ressource |
Activer la configuration des composants avec les contrôleurs hérités
Configurez les composants pour qu’ils héritent automatiquement des contrôleurs et des ressources de données lorsqu’ils sont placés sur des pages.
Avant de commencer
Rôle requis : ui_builder_admin
Pourquoi et quand exécuter cette tâche
Dans cet exemple de générateur de composants, nous allons créer un composant de texte et le configurer pour hériter du contrôleur de liste. Nous le placerons ensuite sur une page de liste où le composant se connecte au contrôleur de liste et affiche le nom de table approprié.