Mashup Builder > Виджеты > Стандартные виджеты > Виджет "Медиагалерея" (с поддержкой тем)
Виджет "Медиагалерея" (с поддержкой тем)
Виджет "Медиагалерея" (с поддержкой тем) позволяет отображать набор медиаобъектов, таких как изображения, в формате коллекции. Этот виджет поддерживает циклический, полноэкранный режим и привязку динамических данных, что делает его полезным для создания мэшапов, используемых для отображения нескольких изображений.
* 
Медиагалерея доступна в виде виджета и веб-компонента, которые можно настроить и импортировать из SDK веб-компонентов ThingWorx
Анатомия
Виджет "Медиагалерея" включает следующие компоненты:
1. Метка виджета
2. Панель "Коллекция" - основная область, где отображаются медиаобъекты.
3. Стрелки навигации - элементы управления, позволяющие просматривать медиаобъекты вручную.
4. Полоса пиктограмм - необязательная строка, которую можно добавить для предварительного просмотра медиаобъектов в галерее.
5. Счетчик коллекции - отображает порядковый номер текущего медиаобъекта и общее число элементов в коллекции.
6. Кнопка полного экрана - элемент управления, который развертывает виджет для просмотра изображений в полноэкранном режиме.
7. Название медиаобъекта
8. Описание медиаобъекта
Формат данных
Чтобы отобразить коллекцию мультимедиа, необходимо создать сервис, который возвращает данные таблицы данных, со следующими полями.
Имя поля
Базовый тип
Описание
description
STRING
Необязательно. Описание медиаобъекта.
title
STRING
Необязательно. Заголовок медиаобъекта.
url
STRING
Обязательный. URL-адрес медиаобъекта.
Можно также вручную ввести значения для коллекции медиаобъектов с помощью кнопки Добавить рядом со свойством виджета Data.
Добавление и конфигурирование виджета
Чтобы добавить и сконфигурировать виджет "Медиагалерея", выполните следующие шаги.
1. Перетащите виджет с панели Виджеты в контейнер на канве.
2. Измените размер и позицию виджета в соответствии с компоновкой.
3. Привяжите свойство Data к источнику данных таблицы данных, содержащему медиаобъекты, которые требуется отображать.
4. Сконфигурируйте дополнительные свойства на панели Свойства:
5. Сохраните мэшап и предварительно просмотрите его, чтобы проверить функциональность виджета.
Отображение пиктограмм предварительного просмотра
Задайте для свойства ShowThumbnails значение True, чтобы отображать полосу пиктограмм предварительного просмотра ниже текущего медиаобъекта. Эти пиктограммы позволяют пользователям быстро переходить к определенным медиаобъектам. Убедитесь, что источник данных включает соответствующие изображения предварительного просмотра.
Конфигурирование полноэкранного режима
Виджет "Медиагалерея" поддерживает полноэкранный режим, позволяя просматривать элементы коллекции в полноэкранном режиме. Во время выполнения можно войти в этот режим, нажав кнопку перехода в полноэкранный режим. Для закрытия полноэкранного режима нажмите клавишу ESCAPE, а затем кнопку выхода. Кроме того, для этого режима можно сконфигурировать следующие свойства:
Чтобы показать метки медиаобъектов, задайте для свойства ShowLabelInFullScreen значение True.
Чтобы показать пиктограмму коллекции в этом режиме, задайте для свойства ShowThumbnailsInFullScreen значение True.
Циклические переходы по коллекции
Чтобы включить непрерывный циклический переход по медиаобъектам, задайте для свойства LoopGallery значение True. Это позволяет автоматически циклически переходить по всем элементам коллекции и возвращаться к началу.
Добавление заголовков и описаний к медиаобъектам
Добавление заголовков и описаний к данным таблицы данных предоставляет контекст и повышает доступность для каждого медиаобъекта в коллекции. В следующем примере показан выбранный медиаобъект с заголовком и описанием. Item 2 - заголовок мультимедиа, рядом с которым отображается описание.
Можно скрыть заголовок или описание для элементов медиагалереи с помощью свойств HideMediaTitle и HideMediaDescription.
Свойства виджета
В следующей таблице перечислены свойства виджета.
Имя свойства
Описание
Базовый тип
Значение по умолчанию
Доступно для привязки?
Локализуемое?
Label
Указывает текст метки виджета.
STRING
Н/Д
Д
Д
LabelType
Задает тип отображаемой метки для виджета.
STRING
Заголовок
Н
Н
LabelAlignment
Выравнивает текст метки по левому краю, по правому краю или по центру виджета. Опции: Слева/По центру/Справа
STRING
Слева
Н
Н
ShowThumbnails
Отображает пиктограммы для медиаобъектов в представлении карусели.
BOOLEAN
False
Д
Н
ShowThumbnailsInFullScreen
Отображает пиктограммы медиаобъектов в полноэкранном режиме.
BOOLEAN
False
Д
Н
LoopGallery
Циклически перебирает медиаобъекты для непрерывного воспроизведения. Если это свойство включено, то при нажатии кнопки "Далее" в последнем элементе выполняется возврат к первому элементу.
BOOLEAN
False
Д
Н
Data
Источник данных таблицы данных для виджета.
INFOTABLE
Н/Д
Д
Н
ShowLabelInFullScreen
Отображает метку медиаобъекта в полноэкранном режиме.
BOOLEAN
False
Д
Н
HideMediaDescription
Скрывает заголовки медиаобъектов.
BOOLEAN
False
Д
Н
HideMediaTitle
Скрывает описания медиаобъектов.
BOOLEAN
False
Д
Н
MediaDescriptionLableType
Задает тип отображаемой метки для описания элемента.
STRING
Основной текст
Н
Н
MediaTitleLableType
Задает тип отображаемой метки для заголовка элемента.
STRING
Крупное название
Было ли это полезно?