|
<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Рекомендации по созданию окон > Динамизация SVG элементов > Структура XML файла > Теги XML > XML "<Value>" |
Тег <Value> определяет элементы выпадающего списка для параметров в MasterSCADA 4D. Используется для:
•Создания предустановленных вариантов выбора (например: "Вкл", "Выкл");
•Связи значений с читаемыми названиями.
В таблице ниже приведены поддерживаемые атрибуты с подробным описанием:
Атрибут |
Возможные значения |
По умолчанию |
Описание |
Пример |
DisplayName |
Любая строка |
null |
Отображаемое имя элемента списка. |
•<Value DisplayName="Выкл">Off</Value> •<Value DisplayName="Выкл"/> |
Содержимое |
Любая строка |
null |
Фактическое значение элемента списка. Записывается между открывающим и закрывающим тегом Value. Содержимое тега записывается на английском языке, чтобы их значения стабильно распознавались в SVG. |
•<Value DisplayName="Остановить">stop</Value> |
Подробнее:
•Используется для отображения выпадающего списка в панели свойств:
![]()
•Всегда находится в составе параметра с типом Type="STRING";
•Для параметра с типом Type="STRING" обязательно нужно добавить закрывающий тег </ParameterDef> и не забыть убрать стандартный закрывающий слэш после атрибута Path "/". Это нужно для правильного чтения XML без ошибок и потерь элементов списка Value.
•Если содержимое в теге Value отсутствует, то Value можно записать без закрывающего тега, но обязательно поставить закрывающий слэш "/".
Например: <Value DisplayName="По умолчанию" />.
Тогда после импорта будет пустой элемент выпадающего списка:
![]()
Пример XML STRING + тег Value:
<ParameterDef DisplayName="Вращение" Type="STRING" ParamType="Attribute" ItemId="rotate_icon" Path="class">
<Value DisplayName="Выкл">Off</Value>
<Value DisplayName="Вкл">On</Value>
</ParameterDef>
•Внутри тега Value не должно быть пробелов, иначе будет ошибка импорта:
<ParameterDef DisplayName="Состояние переключателя" Name="SwitchState" Type="STRING" ParamType="Attribute" ItemId="position" Path="class"> <Value DisplayName="Выключено">off state</Value> <!-- Здесь ошибка, присутствует пробел --> <Value DisplayName="Включено">on</Value> </ParameterDef> |
<ParameterDef DisplayName="Состояние переключателя" Name="SwitchState" Type="STRING" ParamType="Attribute" ItemId="position" Path="class"> <Value DisplayName="Выключено">off</Value> <!-- Теперь пробела нет, импорт пройдет успешно --> <Value DisplayName="Включено">on</Value> </ParameterDef> |