? Överlägget ID i XULRunner är en tagg för att identifiera filer som innehåller material som skapats för att modifiera befintliga basfiler med ny information . Ytterligare innehåll kan kallas upp vid behov och läggs till det grafiska användargränssnittet ( GUI ) systemet . Koder för overlay -taggar är konstruerade på ett mycket liknande sätt som fönstret ID , även om de skiljer sig från fönstret ID i hur de skall föras in i DOM . XUL överlägg och filer
I allmänhet fungerar ett överlägg tillsammans med XUL filer för att skapa en central samlingsdokument . XUL saknar formella definitioner för vilken typ av information som går in filerna kontra överläggen . Även i allmänhet överlägg anses omfatta uppgifter som inte finns i den grundläggande användargränssnittet . Lägg - på element, såsom plug - ins och tillägg för webbläsare bör inrättas i överlagringar .
Explicit Laddar
Basen XUL filer och XUL överlägg bli slås ihop där de har en gemensam ID-attribut . Dessa överlägg kan tas upp antingen explicit eller dynamiskt . Uttryckligen laddar en overlay innebär att överlägget ska laddas när basen filen laddas . Av denna anledning är explicit lastning ofta anses vara mindre lämpligt , eftersom det primära målet med overlay är att möjliggöra ytterligare data . Explicit vs Dynamic
dynamisk belastning
.
dynamisk laddning av XUL överlägg möjliggör användning av informationen i overlay föras upp endast när det krävs . När en komponent blir registrerad av systemet , taggar i komponenten möjliggör identifiering av överlägg som det är förenat med att laddas automatiskt . Detta minimerar lastningsprocessen. Överlägg inte krävs av komponenten laddas inte , låta basfilerna göra jobbet .
Overlay Fördelar
En av de stora fördelarna med att ha överlägg är att du kan separera de gemensamma delarna i ett system , och ge dem möjlighet att dela information mellan fönstren . Dra dessa gemensamma element ut och låta dem nås som behövs baserat på overlay -ID tillåter systemet att fungera smidigare . Det gör också global modifiering av dessa mindre processer för att bli mycket enklare - du bara behöver redigera överläggen själva, snarare än alla basfilerna en efter en . Tillsammans utgör dessa element gör överlägg en enkel och dynamisk metod för användargränssnitt och design .