Виджеты для отображения внешних данных были разработаны для упрощения создания контента на основе данных из распространенных типов источников данных (например, RSS, текст, электронные таблицы, календари и т. д.). Их можно использовать для автоматического отображения данных, извлеченных из локальных или внешних источников.
Для каждого источника данных, изначально поддерживаемого медиа-контроллерами HMP, ПО Elementi предоставляет набор виджетов, облегчающих отображение данных с использованием различных макетов, таких как: текстовая панель, текстовая бегущая строка, текстовая прокрутка, список воспроизведения мультимедиа, сканер мультимедиа, слайд-шоу, таблица.
Каждый виджет имеет свой набор свойств, позволяющих изменить поведение виджета и настроить его в соотвествии с предъявляемыми пользователем требованиями. Макет виджета создается с использованием заполнителей данных и может быть дополнительно настроен в соответствии с требованиями пользователя.
Данные из систем управления базами данных, таких как Oracle или SQL, могут также отображаться на с помощью медиа-контроллеров HMP, однако требуется промежуточный шаг, поскольку HMP не могут напрямую отправлять запросы на такие сервера баз данных. Данные должны быть доступны в виде одного из форматов потока данных, поддерживаемых HMP, таких как CSV, JSON, XML, текст и т. д. — это можно сделать, например, через HTTP-интерфейс / веб-службу, которая сможет отправлять запросы к серверу базы данных и могут возвращать результаты в HMP, используя вышеупомянутые форматы; в качестве альтернативы данные можно экспортировать либо вручную, либо автоматически, из самой базы данных или с помощью стороннего инструмента (например, Simego).
Когда данные доступны в правильном формате, их можно отобразить с помощью одного из виджетов, управляемых данными.
Подводя итог, работа с виджетами, управляемыми данными, подразумевает следующие шаги:
- Определите тип источника данных — например, RSS-канал, текстовый файл, электронную таблицу, календарь, медиа-папку и т. д.
- Откройте библиотеку Elementi и найдите виджеты, предназначенные для отображения этого типа данных.
- Выберите вариант виджета (бегущая строка, список воспроизведения и т. д.), в котором макет данных максимально приближен к тому, как вы хотите отображать данные.
- Перетащите виджет в свой проект.
- Настройте свойства и макет виджета.