? Overleggsfilen ID i XULRunner er en kode designet for å identifisere filer som inneholder innhold laget for å endre eksisterende basen filene med ny informasjon. Ekstra innhold kan kalles opp etter behov og legges til det grafiske brukergrensesnittet ( GUI ) system . Koder for overlay koder er konstruert i en veldig lignende måte til vinduet ID , selv om de skiller seg fra vinduet ID i hvordan de må legges inn i DOM . XUL overlegg og filer
Generelt fungerer et overlegg sammen med XUL til å opprette en sentral hoveddokument . XUL har ikke formelle definisjoner for hva slags informasjon som går inn i filene kontra overlegg. Men generelt , er overlegg anses å gjelde data som ikke finnes i den grunnleggende brukergrensesnittet . Add-on elementer, for eksempel plug- ins og webleserutvidelser bør settes opp i overleggsfiler .
Explicit Laster
Basen XUL filene og XUL overlegg bli flettet sammen der de har en felles ID-attributt . Disse innleggene kan bringes opp enten eksplisitt eller dynamisk. Eksplisitt lasting et overlegg betyr at overlegget skal lastes når basen filen er lastet. Av denne grunn er eksplisitt lasting ofte betraktet som mindre nyttig , som det primære målet med overlegg er å tillate flere data.
Dynamic Loading
Explicit vs Dynamic .
Dynamisk lasting av XUL overlegg tillater bruk av informasjonen i overlay å bli brakt opp bare når det er nødvendig. Når en komponent blir registrert av systemet, koder i komponenten tillate identifikasjon av overlappinger som det er forbundet med å bli lastet inn automatisk. Dette minimerer lasting prosessen . Overlegg ikke kreves av den komponenten er ikke ladd , slik at basen filene gjøre jobben.
Overlay Fordeler
En av de store fordelene ved å ha overlegg er at du kan skille de vanligste elementene i et system , og tillate dem å dele informasjon mellom vinduene. Trekke disse delte elementene ut og gi dem muligheten til å nås etter behov basert på overlay -IDer gjør at systemet kan kjøre mer jevnt . Den tillater også global endring av de mindre prosesser til å bli mye enklere - du trenger bare å redigere overlegg selv, snarere enn alle de grunnleggende filene en etter en . Sammen utgjør disse elementene gjør overlegg en enkel og dynamisk metode for brukergrensesnitt og design.