프레젠테이션 사용자 정의 > 구성 및 설정 타일의 탭 페이지 사용자 정의 > 구성 및 설정 기본 매쉬업에 탭 페이지 추가
구성 및 설정 기본 매쉬업에 탭 페이지 추가
구성 및 설정 타일에서 탭 페이지를 추가하거나 제거하려면 타일의 기본 매쉬업을 업데이트해야 합니다. 이 용도로 중복 매쉬업 PTC.SCA.SCO.C_ConfigurationAndSetupMashup_[ReleaseVersion]이 제공됩니다. 매쉬업 사용자 정의에 대한 자세한 내용은 기본 응용 프로그램 콘솔에서 타일 변경의 예를 참조하십시오.
새 탭 페이지 추가하기:
구성 및 설정 타일에 새 탭 페이지를 추가하려면 다음 단계를 완료하십시오.
1. 새 탭 페이지에 대한 새 매쉬업을 만듭니다.
2. PTC.SCA.SCO.C_ConfigurationAndSetupMashup_[ReleaseVersion]에서 Configuration_Tab 위젯을 선택하고 NumberOfTabs 값을 증가하여 새 탭 페이지를 추가합니다.
* 
ThingWorx Apps와 함께 제공된 매쉬업을 보거나 편집할 때 사용하지 않는 위젯을 새 위젯으로 교체할 것인지를 묻는 메시지가 표시되면 아니요를 클릭합니다.
3. 새 탭 페이지 내에 포함된 매쉬업을 추가합니다. 새 포함된 매쉬업의 이름을 1단계에서 만든 새 매쉬업에 바인딩합니다.
4. 1단계에서 만든 새 매쉬업에서 다음 단계를 완료합니다.
a. 이름이 tabValueselectedTabValueSTRING 유형의 두 매개 변수를 추가합니다.
b. STRING 유형 입력 매개 변수(tabValueselectedTabValue)를 포함하는 validator-loadContent 유효성 검사기를 추가하고 4a단계에서 만든 매쉬업 매개 변수에서 이를 바인딩합니다. 매쉬업의 Loaded 이벤트 및 RefreshRequested 이벤트에 의해 트리거될 유효성 검사기를 설정합니다. 유효성 검사기는 현재 탭 페이지가 선택된 탭 페이지인지를 확인합니다. 해당 탭 페이지가 맞으면 매쉬업 로드 및 새로 고침을 위한 모든 동작이 트리거됩니다.
5. 기본 매쉬업에서 다음 작업을 수행합니다.
탭의 SelectedTabValue를 컨테이너 매쉬업의 selectedTabValue 매개 변수에 바인딩합니다.
새 탭 페이지의 탭 값으로 컨테이너 매쉬업의 tabValue 매개 변수를 설정합니다.
새 탭 페이지에 액세스 제어 허가
추가된 탭 페이지에 대한 액세스 제어를 허용하려면 다음 단계를 완료하십시오.
1. 새 매쉬업에서 원하는 조직에 대한 표시 유형을 부여합니다. 매쉬업에 대한 표시 유형을 부여하는 방법에 대한 자세한 내용은 ThingWorx 도움말의 "조직"을 참조하십시오. 다음은 몇 가지 표시 유형을 가진 포함된 매쉬업 PTC.SCA.SCO.ConfigurationAndSetup.EquipmentConfigurationMashup의 예입니다.
2. 기본 매쉬업(PTC.SCA.SCO.C_ConfigurationAndSetupMashup_[ReleaseVersion])에서 PTC.Factory.CommonUtilities 리소스의 IsTabVisible이라는 서비스를 호출하고 포함된 매쉬업의 이름을 입력 매개 변수로 제공합니다. 이 서비스는 LoadedRefreshRequested 이벤트에 의해 트리거되어야 합니다. 서비스의 출력을 구성 탭 속성인 Tab<x>Visible에 바인딩합니다. 여기서 <x>는 새 탭의 수이며, 이 예에서는 Tab5Visible입니다.
3. PTC.Factory.CommonUtilities 리소스에서 getTabMashupName 서비스를 호출하고 포함된 매쉬업의 이름을 입력 매개 변수로 제공합니다. 이 서비스는 LoadedRefreshRequested 이벤트에 의해 트리거되어야 합니다. 서비스의 출력을 포함된 매쉬업 이름 매개 변수에 바인딩합니다.
4. 또한 포함된 매쉬업 이름 매개 변수를 기본 PTC.SCA.SCO.ConfigurationAndSetup.DummyTabMashup 매쉬업에 바인딩합니다.