? L'ID de superposition dans XULRunner est une étiquette destinée à identifier les fichiers dont le contenu créé pour modifier les fichiers de base existantes avec de nouvelles informations . Du contenu supplémentaire peut être appelé si nécessaire et annexée au système interface utilisateur graphique (GUI). Codes pour les balises de recouvrement sont construites de façon très similaire à l'ID de fenêtre , même si elles diffèrent de l' ID de la fenêtre dans la façon dont ils doivent être inscrits dans le DOM . Superpositions et des fichiers XUL
En général, une superposition fonctionne avec les fichiers XUL pour créer un document maître central. XUL n'a pas de définitions formelles de ce type d'information va dans les fichiers contre les superpositions . Bien qu'en général , les superpositions sont considérés comme se rapportant à des données ne sont pas présents dans l'interface utilisateur de base . Éléments add-on, comme plug- ins et les extensions doivent être mis en place dans les fichiers de superposition .
Explicites Chargement
Les fichiers XUL de base et les overlays XUL devenir fusionnés où ils ont un attribut ID commun . Ces superpositions peuvent être portées jusqu'à explicitement ou dynamiquement. Chargement explicitement une superposition signifie que le revêtement est chargé chaque fois que le fichier de base est chargée. Pour cette raison, le chargement explicite est souvent considéré comme moins utiles , comme l'objectif principal de la superposition est de permettre à des données supplémentaires.
Chargement dynamique
explicite vs dynamique .
chargement dynamique des overlays XUL permet l'utilisation de l'information dans la superposition d'être élevé seulement lorsque cela est nécessaire. Lorsqu'un composant de son enregistrement par le système, variables dans le composant permettent l'identification des superpositions qu 'il est associé à être chargés automatiquement. Cela minimise le processus de chargement . Superpositions pas requis par le composant ne sont pas chargés , laissant les fichiers de base font le travail .
Avantages de superposition
L'un des principaux avantages d'avoir des superpositions est que vous pouvez séparer les éléments communs d'un système, et leur permettre de partager les informations entre les fenêtres. Tirer ces éléments partagés sur et en leur permettant d'accéder au besoin sur la base superposition ID permet au système de fonctionner plus en douceur. Il permet également la modification globale de ces processus plus petits de devenir beaucoup plus simple - il suffit de modifier les superpositions eux-mêmes , plutôt que tous les fichiers de base un par un. Ensemble, ces éléments font des superpositions une méthode simple et dynamique de l'interface utilisateur et le design.