Свойства инструментальной панели

Таблица Свойств инструментальной панели определяет базовые опции инструментальной панели. Эти опции значительно отличаются для веб и десктопных инструментальных панелей.

К этим свойствам можно получить доступ через переменную childInfo.

Свойства веб инструментальной панели

Ниже объясняются настройки веб инструментальных панелей.

Описание поля

Field Name

Имя. Имя контекста инструментальной панели, требуемое для ссылки на данную инструментальную панель из других частей системы. Должно соответствовать соглашениям о наименованиях контекста.

name

Описание. Текстовое описание инструментальной панели, которое также является описанием контекста инструментальной панели.

description

Назначение. В данном случае установите на Веб.

destination

Тип. Тип инструментальной панели: Абсолютная, Относительная и Экземпляр класса.

type

Контекст хранилища. Определяет Класс, связанный с инструментальной панелью. Устанавливается только для инструментальных панелей Экземпляра класса.

storageContext

Таблица. Определяет таблицу хранения Класса, связанного с инструментальной панелью. Устанавливается только для инструментальных панелей Экземпляра класса.

storageClass

Выражение пригодности. Определяет, для какого контекста (контекстов) может быть  использована инструментальная панель. Более подробно об этом см. Пригодность ресурсов.

validityExpression

Правила обновления пригодности. Перечень контекстных масок и имен событий. Если событие, определенное полем Событие этой таблицы, возникает в любом контексте, который соответствует маске, определенной полем Маска в той же записи, Выражение пригодности для этого контекста пересчитывается. Это позволяет сделать инструментальную панель пригодной и непригодной для определенного контекста, если происходят какие-то изменения.

validityListeners

Определять пригодность для удаленных контекстов. Если флаг включен, инструментальную панель можно прикрепить не только к локальным контекстам, но и к удаленным контекстам, подключенным по распределенной архитектуре.

allowValidityForRemoteContexts

Запускать как действие по умолчанию. Применяется к Относительным инструментальным панелям. Если флаг включен, действие "открыть панель" становится действием по умолчанию для любого контекста, к которому привязана инструментальная панель.

launchAsDefault

Выражение для обработки шаблона. Это выражение вычисляется при запуске инструментальной панели. Оно принимает таблицу элементов инструментальной панели за таблицу по умолчанию. Выражение должно оперативно менять таблицу элементов (которая, по сути, составляет шаблон инструментальной панели) и возвращать обновленную версию.

templateProcessingExpression

Среда вычисления Выражения для обработки шаблонов:

Контекст по умолчанию

Контекст, для которого открывается относительная инструментальная панель

Таблица данных по умолчанию

Таблица элементов инструментальной панели

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Шаблон. Определяет контекст инструментальной панели, содержащий компонент Вложенная панель с неопределенным свойством Ссылка и свойством Содержимое, установленным в TRUE. При открытии этой инструментальной панели происходит перенаправление на шаблонную инструментальную панель, при этом данная панель отображается в компоненте вложенной панели.

template

Включить кэширование. Включает кэширование для данной инструментальной панели. Эта опция будет действовать только при включенном кэшировании в общих настройках плагина Web UI.

cacheEnabled

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

headerExpression

Среда вычисления Выражения заголовка:

Контекст по умолчанию

Контекст, для которого открывается относительная инструментальная панель

Таблица данных по умолчанию

Таблица элементов инструментальной панели

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Свойства инструментальной панели для десктопа

Ниже объясняются настройки инструментальной панели для десктопа.

Описание поля

Field Name

Имя. Имя контекста инструментальной панели, требуемое для ссылки на данную инструментальную панель из других частей системы. Должно соответствовать соглашениям о наименованиях контекста.

name

Описание. Текстовое описание инструментальной панели, которое также является описанием контекста инструментальной панели.

description

Выражение заголовка. Заголовок инструментальной панели, который появляется в верхней части окна панели. Если заголовок не указан, вместо него используется Описание. Заголовок может быть обычной строкой, либо выражением. Если заголовок представлен выражением, оно вычисляется в строку. Это позволяет заголовкам относительных инструментальных панелей отображать значения из контекстов, чьи данные показываются на инструментальной панели.

Пример: Допустим, мы создаем инструментальную панель, которая показывает состояние питания устройства. Мы может установить Выражение заголовка на 'Power Status: ' + {.#description}. Тогда заголовок будет включать описание контекста устройства, например, "Power Status: Device213".

title

Среда вычисления Выражения заголовка:

Контекст по умолчанию

Контекст, для которого открывается относительная инструментальная панель

Таблица данных по умолчанию

Нет

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Компоновка. Компоновка инструментальной панели, плавающие окна или с прокруткой.

layout

Количество столбцов. Количество столбцов, только для панелей с прокруткой.

columns

Тип. Тип инструментальной панели: Абсолютная или Относительная.

type

Выражение пригодности. Определяет, для какого контекста (контекстов) может быть  использована инструментальная панель. Более подробно об этом см. раздел Пригодность ресурсов.

validityExpression

Правила обновления пригодности. Перечень масок контекста и имен событий. Если событие, определенное полем Событие этой таблицы, возникает в любом контексте, который соответствует маске, определенной полем Маска в той же записи, Выражение пригодности для этого контекста пересчитывается. Это позволяет сделать инструментальную панель пригодной и непригодной для определенного контекст, если происходят какие-то изменения.

validityListeners

Определять пригодность для удаленных контекстов. Если флаг включен, инструментальную панель можно прикрепить не только к локальным контекстам, но и к удаленным контекстам, подключенным по распределенной архитектуре.

allowValidityForRemoteContexts

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

closable

Закрывать панель при повторном открытии. Определяет, будет ли инструментальная панель закрываться перед повторным открытием.

Использование действия Открыть панель при активированной опции Закрывать панель при повторном открытии на вложенной  панели (или панелях), в большинстве случаев приведет к ошибкам в работе.

closeDashboardOnReopen

Запускать через действие "Управление". Определяет, будет ли инструментальная панель открываться посредством действия "Управление узлом", например, действием Управление устройством.

launchViaManage

Панель управления компоновкой. Этот флаг определяет видимость нижней панели (Сохранить/Загрузить макет и другие кнопки).

layoutControlPanel