Partager via


Dépendances des ressources web

Vous pouvez définir des dépendances entre d’autres ressources web. Le but principal de cette fonctionnalité est de permettre l’association des ressources web de chaîne (RESX) avec les ressources web JavaScript qui les utilisent. Les dépendances sont également la manière dont les ressources web requises par les ressource web HTML pour une utilisation hors connexion peuvent être configurées pour être aussi disponibles hors connexion.

Il existe néanmoins d’autres comportements dont les développeurs qui utilisent des ressources Web JavaScript peuvent tirer parti.

L’image suivante montre l’onglet Dépendances dans le formulaire de ressource web. Les dépendances entre les ressources web sont définies dans la liste du haut. Les dépendances de colonne sont définies dans la liste du bas. Les dépendances de colonne ne sont disponibles que pour les ressources web JavaScript. Pour plus d’informations, consultez Dépendances de colonne

onglet des dépendances des ressources web.

Dans une solution, vous pouvez définir les dépendances au sein des composants de solution. Jusqu’à CDS pour applications, l’objectif principal de ces dépendances était d’empêcher la suppression d’un composant de solution lorsqu’un autre composant de solution en dépendait. Avec les applications pilotées par modèle, le comportement des ressources web JavaScript est amélioré, de sorte que toute ressource web répertoriée en tant que dépendance d’une ressource web JavaScript soit chargée avec la ressource web JavaScript.

Note

La dépendance n’est établie qu’après qu’elle a été configurée et que la ressource web a été publiée. Les dépendances aux ressources web non publiées ne sont prises en compte qu’une fois la ressource web publiée.

Le scénario le plus courant est d’associer des ressources web de chaîne (RESX) avec une ressource web JavaScript qui en dépend. Il y a une ressource web de chaîne (RESX) pour chaque langue associée à la ressource web JavaScript qui l’utilise. Lorsque cette ressource web JavaScript est chargée, les valeurs localisées sont également automatiquement chargées pour la langue préférée de l’utilisateur et la langue de base de l’organisation, de sorte qu’elles soient disponibles. Comme vous devez de toute façon créer des dépendances de solution entre ces ressources, vous avez l’avantage supplémentaire de savoir que les ressources RESX dépendantes sont chargées automatiquement quand vous en avez besoin.

Toutefois, les dépendances des ressource web ne se limitent pas aux ressources web RESX. Vous pouvez associer une ressource web JavaScript à n’importe quel autre type de ressource web pour créer une dépendance qui entraîne le chargement de la ressource web associée en même temps que celui de la ressource web JavaScript. Ces dépendances font gagner du temps, car vous n’avez pas besoin de charger explicitement plusieurs ressources web dépendantes lorsque vous enregistrez un script pour un événement de formulaire, une commande du ruban ou des règles d’activation du ruban. Il suffit d’enregistrer le script principal et de laisser la configuration des dépendances charger le reste. Vous pouvez même créer une chaîne de dépendances, car toutes les ressources web JavaScript qui sont chargées à cause de la ressource web JavaScript principale incluent toutes les ressources web qui leur sont associées.

Important

Les dépendances des ressource web ne donnent aucun contrôle sur l’ordre dans lequel les ressources web sont chargées. Toutes les ressources web sont chargées de manière asynchrone et en parallèle. Si vous avez une ressource web JavaScript qui dépend du chargement et de l’initialisation d’une autre ressource web JavaScript avant de pouvoir être initialisée elle-même, vous devez gérer cette dépendance différemment.

Dépendances de colonne

À partir des applications pilotées par modèle, si votre ressource web JavaScript dépend d’une valeur de colonne de table que vous ne souhaitez pas afficher dans le formulaire, vous pouvez définir la colonne comme une dépendance de la ressource web JavaScript. Cette dépendance signifie que la colonne est disponible dans la collection de colonnes de l’API client, afin que vous puissiez extraire ou définir sa valeur dans votre code. Lorsque vous ajoutez une dépendance de cette façon, la collection des contrôles de la colonne est vide car il n’y a aucun contrôle dans le formulaire.

Avant cette fonctionnalité, vous deviez ajouter manuellement la colonne au formulaire, puis configurer le contrôle pour qu’il soit masqué. À présent, vous pouvez créer cette dépendance plus directement et exclure la possibilité que quelqu’un supprime la colonne masquée du formulaire.

Voir aussi

Ressources Web
Créer des ressources Web accessibles
Ressources web Webpage (HTML)
Ressources web JavaScript
Ressources web image (JPG, PNG, GIF, ICO)
Ressources web de feuille de style (XSL)
Ressources web de données (XML)
Ressources web CSS
Ressources web RESX
Référence de table de ressource Web
Exemple : Passer plusieurs valeurs à une ressource web par le biais du paramètre de données
Exemple : Importer des fichiers en tant que ressources Web