Huvudgruppen sätts ihop ifrån alla konfigurationsfiler som finns i åtgärdsdatabasens sökväg.
När det uppstår en konflikt mellan olika delar av definitionen, bestämmer prioritetsreglerna vilken definition som ska användas. Två komponenter krockar med varandra när de:
Har samma kontrollnamn, CONTAINER_NAME
och CONTAINER_TYPE
.
Konkurrerar om samma placering (genom att de har olika namn men samma CONTAINER_NAME
, CONTAINER_TYPE
och POSITION_HINTS
).
Huuvudgruppen använder följande prioritetsregler:
Om olika komponenter har samma kontrollnamn, behållarnamn (container_name) och behållartyp (container_type), används den komponent som läses först
Om t ex både en systemtäckande och en inbyggd kontroll innehåller de här fälten men i övrigt är olika:
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
prioriteras den systemtäckande kontrollen.
Om två olika komponenter konkurrerar om samma position, placeras de i den ordning de läses.
Om en användare t ex skapar en ny egen kontroll för huvudpanelen (CONTAINER_TYPE
och CONTAINER_NAME
Top) och tilldelar den POSITION_HINTS
5, flyttar den egna kontrollen den inbyggda kontrollen och alla andra kontroller med högre positionsnummer ett steg åt höger.
När du ändrar en kontroll genom att skapa en ny kontroll för hela systemet eller egen version av den, måste den nya kontrolldefinitionen ange samma kontrollnamn, CONTAINER_NAME
och CONTAINER_TYPE
. I annat fall visas både den nya kontrollen och den befintliga.