프론트 패널은 활동 데이터베이스 검색 경로상에 위치한 모든 환경설정 파일로부터 조합됩니다.
정의의 구성요소 간에 충돌이 있을 경우, 우선순위 규칙이 사용될 정의를 결정합니다. 두 구성요소는 다음과 같은 경우 서로 충돌합니다.
두 구성요소의 제어 이름, CONTAINER_NAME
및 CONTAINER_TYPE
가 동일한 경우.
같은 위치를 두고 경쟁할 경우(이름은 다르지만 동일한 CONTAINER_NAME
, CONTAINER_TYPE
및 POSITION_HINTS
)를 갖는 경우).
프론트 패널은 다음과 같은 우선순위 규칙을 사용합니다.
구성요소의 제어도구명, 보관소명, 유형이 모두 같은 경우, 먼저 읽은 구성요소가 사용됩니다.
예를 들어, 시스템 전체 제어도구와 내장 제어도구 두 가지 모두 다음 필드를 갖고 있지만 그 외의 것은 서로 다른 경우,
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
시스템 전체 제어 도구가 우선권을 갖습니다.
두 구성요소가 같은 위치를 두고 경쟁하는 경우, 읽은 순서대로 놓입니다.
예를 들어, 주 패널(CONTAINER_TYPE
상자와 CONTAINER_NAME
상단)에 대해 새로운 개인 제어도구를 만들고, 거기에 POSITION_HINTS
5를 지정하면, 개인 제어도구가 내장 제어도구와 위치 번호가 더 높은 다른 제어도구의 위치를 오른쪽으로 한 자리 밀어냅니다.
제어도구의 새로운 시스템 전체 또는 개인 버전을 작성하여 해당 제어도구를 수정하는 경우, 새로운 제어도구 정의에 동일한 제어도구명 CONTAINER_NAME
과 CONTAINER_TYPE
을 지정해야 합니다. 그렇지 않으면 새로운 제어도구가 기존의 제어도구에 추가되어 나타납니다.