Интеграционная платформа для Интернета вещей
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Виджеты

Виджет – это "маленькое приложение" со своим пользовательским интерфейсом (GUI), состоящим из различных графических компонентов: текстовых полей, графиков, кнопок и так далее. Виджеты применяются для создания пользовательских форм, динамических карт и мнемосхем (HMI). Они могут использоваться, например, для управления, настройки и мониторинга системных компонентов.

Виджеты можно объединять в инструментальные панели с целью создания пользовательского операторского интерфейса.

Компоненты виджетов можно привязывать к данным устройств и сервера. Привязки также могут соединять и компоненты виджета, позволяя им взаимодействовать друг с другом. Привязки работают на основе выражений и могут запускаться:

  • Вместе с запуском виджета.
  • При событиях сервера, например, при получении новых данных от устройства.
  • При событиях компонентов, например, при нажатиях кнопки.
  • Периодически.

Для крайне сложных действий, когда не хватает мощности языка выражений, существует возможность запуска скриптов, написанных на языке Java.

Виджеты могут содержать различные компоненты:

  • Поля для текста и пароля
  • Текстовые и HTML области
  • Кнопки и триггерные кнопки
  • Поля со списком
  • Списки
  • Независимые и зависимые кнопки
  • Регуляторы и счетчики
  • Указатель даты/времени
  • Индикаторы состояния
  • Таблицы
  • Растровые изображения
  • Динамические векторные изображения
  • Графики
  • Динамические карты (автодорог/местности/спутниковая)
  • Журналы событий
  • Системное дерево
  • Индикаторы, указатели и светодиодные дисплеи
  • Видеопроигрыватели
  • Графики топологии

Компоненты могут располагаться в различных контейнерах:

  • Панелях
  • Панелях с вкладками
  • Разделяющихся панелях
  • Многослойных панелях
  • Подвиджетах
  • Всплывающих меню

Контейнеры поддерживают два типа раскладок компонентов:

  • Сетка. Автоматически выравнивает компоненты в зависимости от их размера. Наиболее часто применяется в формах.
  • Абсолютное позиционирование. Положение и размер компонентов указываются явно. Обычно используется при построении карт, планов, мнемосхем и экранов управления.

Для построения сложных интерфейсов можно комбинировать несколько контейнеров с различными типами раскладок.

Виджеты, как компоненты пользовательского интерфейса, имеют тысячи редактируемых свойств. Некоторые из них являются общими для нескольких типов компонентов, другие специфичны для каждого компонента. Общие свойства включают видимость, размеры, границы, шрифты, цвета, линии контура, курсоры, всплывающие подсказки, свойства фокуса и многое другое.