Mashup Builder > Перенос унаследованных мэшапов > Устранение проблем при миграции мэшапа
Устранение проблем при миграции мэшапа
В следующих разделах рассматриваются общие проблемы, которые могут возникнуть при миграции унаследованных виджетов и компоновок из ваших существующих мэшапов в ThingWorx 9.0, 9.1 или 9.3.
Свойства стиля для различных состояний виджета отображаются неправильно
В предыдущих выпусках ThingWorx некоторые свойства стиля виджета, заданные в различных состояниях, применялись неправильно, если изменялся цвет фона базового состояния. Эта проблема исправлена в ThingWorx 9.1, и состояния виджетов теперь задаются в соответствии с заданными стилями или значениями по умолчанию. Если вы применили обходное решение для этой проблемы в предыдущей версии, необходимо соответственно скорректировать свойства стиля.
Например, если вы помещали прозрачную кнопку в верхней части виджета изображения, то эта кнопка теперь изменится на стили по умолчанию для состояния наведения. Это может скрыть изображение, находящееся за кнопкой. Чтобы обойти эту проблему, задайте цвет фона для каждого состояния как прозрачный.
Пользовательские стили поля фокуса не переносятся
В унаследованных виджетах, таких как "Список" и "Выпадающий список", можно править стиль поля фокуса на уровне виджета, используя определения стилей. Эти стили не переносятся. Однако можно использовать редактор темы стиля для изменения стиля поля фокуса вручную на уровне мэшапа.
1. В Composer выполните правку темы стиля, применяемой к вашему мэшапу, а затем откройте вкладку Стили.
2. В разделе Глобальный разверните Фокус, а затем измените тип, толщину или цвет линий.
3. Щелкните Сохранить.
Градиентные цвета для виджетов не переносятся правильно
В ThingWorx 9.3.0 градиентные цвета не сохраняются при выборе переноса пользовательских определений стилей. Переносятся только основные цвета для виджетов, таких как кнопки и средство выбора даты. Применение градиентных цветов к виджетам с поддержкой темы поддерживается только при использовании унаследованной темы стиля.
Чтобы перенести, определить и править градиентные цвета, выполните обновление до ThingWorx 9.3.1.
Размеры виджета "Текстовая область" изменились
В ThingWorx 9.3.2 или более поздних версиях виджет "Текстовая область" был обновлен до адаптивного виджета, в котором используется все доступное пространство в контейнере. При переносе мэшапа, содержащего в контейнере один виджет "Текстовая область", виджет расширяется, что может повлиять на компоновку. Можно добавить в контейнер второй виджет, чтобы задать фиксированный размер для текстовой области. Дополнительные сведения см. в разделе Виджет "Текстовая область".
Виджет "Выгрузка файла" показывает полосу прокрутки
В ThingWorx 9.3.4 или более поздней версии высота виджета "Выгрузка файла" сохраняется при переносе с использованием унаследованной темы. В некоторых компоновках после переноса может отображаться полоса прокрутки. Чтобы устранить эту проблему, скорректируйте высоту виджета вручную.
Сетки
Проблема
Описание
Стили заголовков сетки не переносятся правильно
Отдельные стили левых, правых и верхних линий для заголовка сетки не поддерживаются в новом виджете "Сетка". Пользовательские стили границ могут быть потеряны при переносе унаследованного виджета сетки. Стиль заголовка можно задать только с помощью свойств стиля для границы виджета и линий разделителя.
Стили унаследованного виджета сетки не переносятся.
Переносятся только стили из виджета "Расширенная сетка". Определения стилей, примененные к унаследованному виджету "Сетка", не переносятся.
Данные сетки не отображаются.
Использование неверных выходных данных сервиса для сервиса динамической конфигурации не позволяет виджету правильно отображать данные.
При миграции виджета "Расширенная сетка" убедитесь, что в Composer выходные данные сервиса данных конфигурации обновлены до формата JSON.
Динамическая конфигурация расширенных сеток переносится в ThingWorx 9.3.4 или более поздней версии в свойство текста LegacyConfiguration виджета. При создании новых конфигураций рекомендуется вместо этого использовать свойство JSON Configuration виджета.
Диаграммы
Проблема
Описание
Стили линий для линеек диаграммы не переносятся.
Невозможно настраивать ширину, цвет и тип линии линейки в новых виджетах "Диаграмма". Любой пользовательский стиль для этих линий в унаследованных виджетах не переносится.
Функции
Проблема
Описание
Стили текста для диалогового окна подтверждения не переносятся.
В диалоговом окне подтверждения для меток используются стили по умолчанию, основанные на примененной теме стиля. Любой пользовательский стиль для текста унаследованного виджета не переносится. Однако можно настроить стиль после переноса, отредактировав заголовок и тип метки тела в теме стиля.
Контейнеры и компоновки
Проблема
Описание
Пространство между контейнерами не сохраняется после миграции.
В унаследованном виджете "Компоновка" имеется свойство, которое позволяет задать просвет между контейнерами в компоновке. Эта функция не поддерживается при переносе в контейнеры Flexbox в ThingWorx 9.3.2 или более ранних версий. В ThingWorx 9.3.3 или более поздней версии можно использовать свойство Margin, чтобы задать просвет между контейнерами.
Пространство, используемое невидимыми столбцами или строками, не сохраняется после переноса.
В ThingWorx 9.3.6 или более поздней версии невидимые столбцы или строки преобразуются в гибкие контейнеры со значением False для свойства Visible. Пространство, используемое невидимыми контейнерами, не сохраняется в компоновке.
Было ли это полезно?