매쉬업 작성기 > 위젯 및 레이아웃의 마이그레이션
위젯 및 레이아웃의 마이그레이션
이 단원에서는 다음을 마이그레이션하는 프로세스에 대해 설명합니다.
기존 레거시 위젯에서 이를 대체하는 웹 구성 요소 위젯으로의 마이그레이션
레거시 레이아웃에서 새 레이아웃 및 컨테이너로의 마이그레이션
* 
레거시 위젯 및 레이아웃에서 새 웹 구성 요소 위젯 및 레이아웃으로의 마이그레이션은 ThingWorx 8.5.X 이상에서 사용할 수 있습니다.
레거시 위젯은 향후 릴리즈에서 더 이상 사용되지 않습니다. 새 매쉬업을 만들 때 해당 레거시 위젯 대신 새 웹 구성 요소 위젯을 사용하는 것이 좋습니다.
매쉬업에 레거시 위젯 및 레거시 레이아웃이 있는 경우 새 위젯 및 레이아웃으로 마이그레이션하는 것이 좋습니다.
웹 구성 요소 대체가 있는 레거시 위젯을 포함하는 매쉬업을 열거나 레거시 레이아웃을 포함하는 매쉬업을 열면 설계 페이지의 맨 위에 배너가 나타납니다.
를 선택하여 새 위젯 및 새 레이아웃으로 마이그레이션하거나 아니요를 선택하여 마이그레이션을 취소하고 배너를 닫을 수 있습니다. 마이그레이션을 선택하면 매쉬업의 레거시 위젯은 해당 웹 구성 요소로 대체되고 레거시 레이아웃은 새 레이아웃으로 대체됩니다. 사용자가 마이그레이션할 때까지 ThingWorx 세션에서 매쉬업을 열 때마다 배너가 나타납니다.
* 
마이그레이션은 되돌릴 수 없는 작업입니다. 마이그레이션하기 전에 ThingWorx Platform에서 사용 가능한 복제 옵션을 사용하여 매쉬업의 복사본을 저장하는 것이 좋습니다.
매쉬업의 바인딩은 마이그레이션 후에 유지됩니다. 마이그레이션에 대한 모범 사례을 참조하십시오.
* 
탐색로그아웃에 대한 플랫폼에서 사용 가능한 새 함수가 있으므로 탐색 및 로그아웃 위젯이 직접 마이그레이션되지 않습니다. 이전 위젯을 새 버튼으로 마이그레이션한 다음 탐색 또는 로그아웃 함수를 바인딩하여 동일한 기능을 얻을 수 있습니다.
레이아웃 마이그레이션의 예
다음은 레이아웃 마이그레이션의 사용 사례입니다.
정적 레이아웃이 있는 매쉬업 열기: 정적 레이아웃이 있는 매쉬업을 열면 배너가 나타납니다. 를 선택하면 매쉬업의 정적 레이아웃이 정적 배치와 고정 크기의 컨테이너로 마이그레이션됩니다.
레이아웃 위젯이 있는 반응형 레이아웃의 매쉬업 열기: 레이아웃 위젯을 포함하는 반응형 레이아웃이 있는 매쉬업을 열면 배너가 나타납니다. 를 선택하면 레이아웃 위젯이 컨테이너로 마이그레이션됩니다. 레이아웃 위젯의 내부 컨테이너 위젯은 컨테이너로 마이그레이션됩니다.
* 
레이아웃의 축소 가능 컨테이너는 마이그레이션되지 않습니다. 레이아웃의 축소 가능 패널은 일반 컨테이너로 마이그레이션됩니다.
왼쪽 막대/오른쪽 막대는 너비가 고정된 컨테이너로 마이그레이션됩니다. 고정 너비 값은 레이아웃 위젯의 LeftSidebarWidth/RightSidebarWidth 속성에서 가져옵니다.
머리글/바닥글은 높이가 고정된 컨테이너로 마이그레이션됩니다. 고정 높이 값은 레이아웃 위젯의 HeaderHeight/FooterHeight 속성에서 가져옵니다.
패널을 포함하는 반응형 레이아웃이 있는 매쉬업 열기: 패널을 포함하는 반응형 레이아웃이 있는 매쉬업을 열면 배너가 나타납니다. 를 선택하면 패널은 동일한 컨테이너에서 반응형 및 정적 위젯을 지원하는 컨테이너로 마이그레이션됩니다.
* 
ID를 새 컨테이너로 변경해야 하므로 마이그레이션하는 동안 컨테이너의 바인딩이 저장되지 않습니다.
자세한 내용은 매쉬업반응형 매쉬업을 참조하십시오.
마이그레이션에 대한 모범 사례
마이그레이션 후에 매쉬업을 검토합니다. 새 위젯의 크기는 새 PTC 테마 및 사용자 인터페이스 설계 모범 사례를 기반으로 하는 레거시 위젯의 크기와 다릅니다. 다음 작업을 수행하여 매쉬업의 모양을 개선할 수 있습니다.
글꼴 크기가 작은 테마를 만들고 이 테마를 사용합니다. 이렇게 하면 글꼴이 크기 조정되고 새 위젯에 적용됩니다.
위젯을 검토하고 해당 너비 및 높이 속성을 확인합니다. 필요한 경우 위젯 크기를 조정합니다.
* 
새 위젯은 크기 반응형입니다. 새 위젯의 자동 크기 조정을 활용하려면 마이그레이션 후 레거시 위젯의 너비 및 높이 속성 값을 재설정합니다. 레거시 위젯의 고정 크기를 유지하려면 값을 재설정하지 마십시오.
레거시 버튼 위젯에는 아이콘도 있습니다. 이 아이콘 설정은 스타일 정의에서 정의되며 마이그레이션되지 않습니다. 마이그레이션 후 새 버튼에 아이콘을 추가합니다. 새 버튼 위젯의 경우 아이콘 설정이 속성에 있습니다.
레거시 위젯 및 대체 위젯
다음 표에는 레거시 위젯 및 해당 위젯을 대체하는 위젯이 나와 있습니다. 반복기 위젯을 대체하는 컬렉션 위젯은 웹 구성 요소가 아닌 표준 위젯입니다. 다른 모든 대체 위젯은 웹 구성 요소입니다. 자세한 내용을 보려면 레거시 또는 대체 위젯의 이름을 클릭하십시오.
레거시 위젯
대체 위젯
목록 라디오 버튼 보기가 다음으로 대체됨
목록 드롭다운 보기 및 콤보 상자 보기가 다음으로 대체됨
* 
반복기 위젯은 컬렉션 위젯으로 마이그레이션되지 않습니다.
* 
은 마이그레이션되지 않습니다. 반응형 탭만 마이그레이션됩니다.