Share 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 Chaîne (RESX) avec des ressources Web JavaScript qui les utilisent. C’est aussi de cette manière que les ressources Web requises par les ressource Web HTML utilisées hors connexion peuvent être configurées pour être également 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 basées sur un modèle, le comportement des ressources Web JavaScript a été 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.

Notes

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 par défaut 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. Cela vous fait gagner du temps, car vous n’avez plus besoin de charger explicitement plusieurs ressources web dépendantes au moment d’inscrire un script d’événement de formulaire, une commande de ruban ou activer les règles de ruban. Il suffit d’inscrire le script principal et de laisser la configuration des dépendances faire 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 incluront 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. Cela signifie que la colonne sera 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 sera vide car il n’y aura 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 : Transmettre plusieurs valeurs à une ressource Web via le paramètre de données
Exemple : Importer des fichiers en tant que ressources Web

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).