매쉬업 작성기 > 레거시 매쉬업 마이그레이션 > 매쉬업 마이그레이션 문제 해결
매쉬업 마이그레이션 문제 해결
다음 항목에서는 기존 매쉬업에서 레거시 위젯과 레이아웃을 마이그레이션할 때 발생할 수 있는 일반적인 문제를 설명합니다.
반복기 위젯의 스타일이 올바르게 마이그레이션되지 않음
반복기 위젯에 적용된 기본 스타일은 컬렉션 위젯의 기본 스타일과 충돌하는 경우 마이그레이션되지 않습니다. 예를 들어, 반복기 셀 사이에 표시되는 테두리는 컬렉션으로 마이그레이션되지 않습니다. 그러나 테두리 색상을 정의하는 반복기에 사용자 정의 스타일이 적용되면 스타일 지정이 마이그레이션됩니다.
여러 위젯 상태의 스타일 속성이 제대로 표시되지 않음
ThingWorx 9.0.x 릴리즈에서는 기본 상태 배경색이 변경되면 서로 다른 상태로 설정한 일부 위젯 스타일 속성이 올바르게 적용되지 않습니다. ThingWorx 9.1에서 이 문제가 해결되었으며 이제 사용자가 설정한 기본 스타일이나 값에 따라 위젯 상태가 설정됩니다. 9.0.x 버전에서 이 문제의 해결 방법을 적용한 경우 스타일 속성도 함께 조정해야 합니다.
예를 들어, 이미지 위젯 위쪽에 투명 버튼을 놓으면 버튼이 가리킨 항목 상태의 기본 스타일로 변경됩니다. 그래서 이미지가 버튼 뒤에 가려집니다. 이 문제를 해결하려면 각 상태의 배경색을 투명으로 설정합니다.
사용자 정의 포커스 상자 스타일이 마이그레이션되지 않음
목록 및 드롭다운과 같은 레거시 위젯에서는 스타일 정의를 사용하여 위젯 수준에서 포커스 상자의 스타일을 편집할 수 있습니다. 이러한 스타일은 마이그레이션되지 않습니다. 그러나 스타일 테마 편집기를 사용하여 매쉬업 수준에서 수동으로 포커스 상자 스타일을 변경할 수 있습니다.
1. Composer에서 매쉬업에 적용된 스타일 테마를 편집한 다음 스타일 탭을 엽니다.
2. 전역 아래에서 포커스를 확장한 다음 선 유형, 두께 또는 색상을 편집합니다.
3. 저장을 클릭합니다.
위젯의 투명 배경색이 올바르게 마이그레이션되지 않음
RefreshToggleStyle 스타일 속성에 대해 투명 배경이 설정된 레거시 자동 새로 고침 위젯을 마이그레이션하는 경우 투명 배경색이 유지되지 않습니다. 이 문제를 해결하려면 가리킨 항목 및 선택됨 > 직사각형 아래의 스타일 속성 패널을 사용하여 마이그레이션한 후 ptcs-toggle에 대한 background 속성을 수동으로 업데이트해야 합니다.
위젯의 그라데이션 색이 올바르게 마이그레이션되지 않음
ThingWorx 9.3.0에서는 사용자 정의 스타일 정의를 마이그레이션하도록 선택한 경우 그라데이션 색이 유지되지 않습니다. 버튼 및 날짜 선택기와 같은 위젯의 기본 색만 마이그레이션됩니다. 테마 위젯에 그라데이션 색을 적용하는 기능은 레거시 스타일 테마를 사용하는 경우에만 지원됩니다.
그라데이션 색을 마이그레이션하고, 정의하고, 편집하려면 ThingWorx 9.3.1로 업그레이드합니다.
텍스트 영역 위젯 크기 조정이 변경됨
ThingWorx 9.3.2 이상에서는 텍스트 영역 위젯이 컨테이너에서 사용 가능한 공간을 모두 사용하는 반응형 위젯으로 업데이트되었습니다. 컨테이너에 단일 텍스트 영역 위젯이 있는 매쉬업을 마이그레이션하면 위젯이 확장되어 레이아웃에 영향을 줄 수 있습니다. 컨테이너에 두 번째 위젯을 추가하여 텍스트 영역의 고정된 크기 조정을 지정할 수 있습니다. 자세한 내용은 텍스트 영역 위젯을 참조하십시오.
파일 업로드 위젯에 스크롤 막대가 표시됨
ThingWorx 9.3.4 이상에서는 레거시 테마를 사용하여 마이그레이션할 때 파일 업로드 위젯 높이가 유지됩니다. 일부 레이아웃에서는 마이그레이션한 후 스크롤 막대가 표시될 수 있습니다. 이 문제를 해결하려면 위젯 높이를 수동으로 조정합니다.
그리드
문제
설명
그리드 머리글 스타일이 올바르게 마이그레이션되지 않음
그리드 머리글에 대한 왼쪽, 오른쪽 및 위쪽 줄 각각의 스타일은 새 그리드 위젯에서 지원되지 않습니다. 레거시 그리드 위젯을 마이그레이션할 때 사용자 정의 테두리 스타일이 손실될 수 있습니다. 위젯 테두리 및 구분선 선에 대한 스타일 속성을 사용하면 머리글의 스타일만 지정할 수 있습니다.
레거시 그리드 위젯의 스타일은 마이그레이션되지 않습니다.
고급 그리드 위젯의 스타일만 마이그레이션됩니다. 레거시 그리드 위젯에 적용된 스타일 정의가 마이그레이션되지 않습니다.
그리드 데이터가 표시되지 않습니다.
동적 구성 서비스에 대해 잘못된 데이터 서비스 출력을 사용하면 위젯이 데이터를 올바르게 표시하지 못합니다.
고급 그리드 위젯을 마이그레이션할 때 구성 데이터 서비스의 출력을 Composer의 JSON으로 업데이트해야 합니다.
고급 그리드의 동적 구성은 ThingWorx 9.3.4 이상에서 위젯 LegacyConfiguration 텍스트 속성으로 마이그레이션됩니다. 새 구성을 만들 때 대신 위젯 Configuration JSON 속성을 사용하는 것이 좋습니다.
차트
문제
설명
차트 눈금자의 선 스타일은 마이그레이션되지 않습니다.
새 차트 위젯의 눈금자 선 너비, 색상 및 유형을 사용자 정의할 수 없습니다. 레거시 위젯의 이러한 선에 대한 사용자 정의 스타일은 마이그레이션되지 않습니다.
꺾은선형 차트에서 영역의 테두리 색이 계열 색과 일치하지 않습니다.
ThingWorx 9.4.1 이상에서 꺾은선형 차트의 테두리 스타일 지정에 대한 지원이 꺾은선형 차트 위젯에 추가되었습니다. 데이터 계열에 대해 사용자 정의 색을 사용하는 영역형 차트를 마이그레이션하는 경우 Stroke 스타일 속성을 사용하여 수동으로 사용자 정의 색과 일치하도록 영역의 테두리 색을 업데이트해야 합니다.
함수
문제
설명
확인 대화 상자에 대한 텍스트 스타일이 마이그레이션되지 않습니다.
확인 대화 상자는 적용된 스타일 테마에 따라 레이블에 대한 기본 스타일을 사용합니다. 레거시 위젯 텍스트에 대한 사용자 정의 스타일은 마이그레이션되지 않습니다. 그러나 마이그레이션한 후 스타일 테마에서 머리글 및 본문 레이블 유형을 편집하여 스타일을 사용자 정의할 수 있습니다.
컨테이너 및 레이아웃
문제
설명
마이그레이션 후에 컨테이너 사이의 간격이 유지되지 않습니다.
레거시 레이아웃 위젯에 레이아웃의 컨테이너 사이 간격을 설정할 수 있는 속성이 포함되어 있습니다. ThingWorx 9.3.2 이전에서는 Flexbox 컨테이너로 마이그레이션할 때 이 기능이 지원되지 않습니다. ThingWorx 9.3.3 이상에서는 Margin 속성을 사용하여 컨테이너 간격을 설정할 수 있습니다.
표시되지 않는 열 또는 행에서 사용되는 공간은 마이그레이션 후 유지되지 않습니다.
ThingWorx 9.3.6 이상에서는 표시되지 않는 열 또는 행의 Visible 속성이 False로 설정된 가변 컨테이너로 변환됩니다. 표시되지 않는 컨테이너에 사용되는 공간은 레이아웃에서 유지되지 않습니다.
도움이 되셨나요?