From OpenSCADAWiki
Jump to: navigation, search
 
Line 5: Line 5:
 
|-
 
|-
 
| elType || Тип элемента || 20 || Тип элемента, от значения которого зависит перечень дополнительных атрибутов:
 
| elType || Тип элемента || 20 || Тип элемента, от значения которого зависит перечень дополнительных атрибутов:
* Строка редактирования
+
* Строка редактирования (0)
* Редактор текста
+
* Редактор текста (1)
* Флажок
+
* Флажок (2)
* Кнопка
+
* Кнопка (3)
* Выбор из списка (ComboBox)
+
* Выбор из списка (ComboBox) (4)
* Список
+
* Список (5)
* Дерево
+
* Дерево (8)
* Таблица
+
* Таблица (9)
* Слайдер
+
* Слайдер (6)
* Полоса прокрутки
+
* Полоса прокрутки (7)
 
|-
 
|-
 
| colspan="4" | ''Строка редактирования:''
 
| colspan="4" | ''Строка редактирования:''
Line 21: Line 21:
 
|-
 
|-
 
| view || Вид || 22 || Вид строки редактирования:
 
| view || Вид || 22 || Вид строки редактирования:
* Текст
+
* Текст (0)
* Комбобокс
+
* Комбобокс (1)
* Целое
+
* Целое (2)
* Вещественное
+
* Вещественное (3)
* Время
+
* Время (4)
* Дата
+
* Дата (5)
* Дата и время
+
* Дата и время (6)
* Пароль
+
* Пароль (7)
 
|-
 
|-
 
| cfg || Конфигурация || 23 ||
 
| cfg || Конфигурация || 23 ||

Latest revision as of 13:54, 14 November 2023

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Sub-projects/VCA)
'''Table.''' List of additional properties/attributes of the primitive "Element of the form (FormEl)"
{| class="wikitable"
|-
! Identifier !! Name !! Number !! Value
|-
| elType || Element type || 20 || Type of the element, from which depends the list of additional attributes: 
* Line edit (0)
* Text edit (1)
* Check Box (2)
* Button (3)
* Combo box (4)
* List (5)
* Tree (8)
* Table (9)
* Slider (6)
* Scroll bar (7)
|-
| colspan="4" | ''Line edit:'' 
|-
| value || Value || 21 || Contents of the line. 
|-
| view || View || 22 || View of the editing line:
* Text (0)
* Combo Box (1)
* Integer (2)
* Real (3)
* Time (4)
* Date (5)
* Date and Time (6)
* Password (7)
|-
| cfg || Configuration || 23 || Configuration of the line. Format of the value of the field for different views of the lines:
:''Text'' — configuration of the formatted input at the template with the parameters (supported only by Qt in [[Special:MyLanguage/Modules/Vision|UI.Vision]]):
:::'''A''' — ASCII alphabetic character required, [A-Za-z].
:::'''a''' — ASCII alphabetic character permitted but not required.
:::'''N''' — ASCII alphanumeric character required, [A-Za-z0-9].
:::'''n''' — ASCII alphanumeric character permitted but not required.
:::'''X''' — Any character required.
:::'''x''' — Any character permitted but not required.
:::'''9''' — ASCII digit required, [0-9].
:::'''0''' — ASCII digit permitted but not required.
:::'''D''' — ASCII digit required, [1-9].
:::'''d''' — ASCII digit permitted but not required.
:::'''#''' — ASCII digit or plus/minus sign permitted but not required.
:::'''H''' — Hexadecimal character required, [A-Fa-f0-9].
:::'''h''' — Hexadecimal character permitted but not required.
:::'''B''' — Binary character required, [0-1].
:::'''b''' — Binary character permitted but not required.
:::'''>''' — All following alphabetic characters are uppercased.
:::'''<''' — All following alphabetic characters are lowercased.
:::'''!''' — Switch off case conversion.
:::'''\\''' — Use to shield the special characters listed above to use them as separators.
:''Combobox'' — list of values the editable combobox by lines.
:''Integer'' — integer value in the form: "'''{Min}:{Max}:{ChangeStep}:{Prefix}:{Suffix}'''".
:''Real'' — real value in the form: "'''{Min}:{Max}:{ChangeStep}:{Prefix}:{Suffix}:{SignsAfterDot}'''".
:''Time'', ''Date'', ''Date and time'' — to form the date following the template with the parameters:
:::'''d''' — number of the day (1-31);
:::'''dd''' — number of the day (01-31);
:::'''ddd''' — acronym of the day ("Mon" ... "Sun");
:::'''dddd''' — full name of the day ("Monday" ... "Sunday");
:::'''M''' — number of the month (1-12);
:::'''MM''' — number of the month (01-12);
:::'''MMM''' — acronym of the month ("Jan" ... "Dec");
:::'''MMMM''' — full name of the month ("January" ... "December");
:::'''yy''' — last two digits of the year;
:::'''yyyy''' — full year;
:::'''h''' — hour (0-23);
:::'''hh''' — hour (00-23);
:::'''m''' — minutes (0-59);
:::'''mm''' — minutes (00-59);
:::'''s''' — seconds (0-59);
:::'''ss''' — seconds (00-59);
:::'''AP,ap''' — to display AM/PM or am/pm.
|-
| confirm || Confirm || 24 || Enable the confirming mode.
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''", where:
* "family" — font family, for spaces use symbol '_', like: "Arial", "Courier", "Times_New_Roman";
* "size" — font size in pixels;
* "bold" — font bold (0 or 1);
* "italic" — font italic (0 or 1);
* "underline" — font underlined (0 or 1);
* "strike" — font struck (0 or 1).<br/>
Examples:
* "Arial 10 1 0 0 0" — Arial font size 10 pixels and bold.
|-
| colspan="4" | ''Text edit:'' 
|-
| value || Value || 21 || Content of the editor. 
|-
| wordWrap || Word wrap || 22 || Automatically wrap text by words.
|-
| confirm || Confirm || 24 || Enable the confirming  mode. 
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (details above). 
|-
| colspan="4" | ''Check box:'' 
|-
| name || Name || 26 || Name/label of the checkbox. 
|-
| value || Value || 21 || Value of the checkbox. 
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (details above). 
|-
| colspan="4" | ''Button:'' 
|-
| name || Name || 26 || Name-inscription on the button. Allowed symbols '\n' for multiple line names.
|-
| value || Value || 21 || The value, different for modes:
* "Standard" — repeating parameters of events on holding '''{delay}-{interval}''', time in milliseconds;
* "Checkable" — toggle value;
* "Menu" — list of addresses of the menu elements like to '''/grp1/grp2/item1''';
* "Load" — description line '''{FilesTemplate}&#124;{Header}&#124;{FileByDefaultAndLoaded}&#124;{FileMime}''' and loaded file content from next line. The files template like to "Images (*.png *.xpm *.jpg);;CSV-file (*.csv)".
* "Save" — description line '''{FilesTemplate}&#124;{Header}&#124;{FileByDefault}&#124;{FileMime}''' and saving file content from next line. The files template like to before one.
|-
| img || Image || 22 || Image on the button. Image name in the view '''[{src}:]{name}''', where:
* "src" — source of the image:
** ''file'' — directly from the local file by the path;
** ''res'' — from the resources table of DB.
* "name" — file path or identifier of the resource.<br/>
Examples:
* "res:backLogo" — from the resources table of DB for the identifier "backLogo";
* "backLogo" — like toe the previous;
* "file:/var/tmp/backLogo.png" — from local file by the path "/var/tmp/backLogo.png".
|-
| color || Color || 23 || Color of the button. Color name form "'''{color}[-{alpha}]'''", where:
* "color" — standard color name or its numeric representation of three hexadecimal numbers of individual colors "#RRGGBB";
* "alpha" — level of the alpha [0...255], where 0 — completely transparent.<br/>
Examples:
* "red" — solid red color;
* "#FF0000" — solid red color by the digital code;
* "red-127" — half transparent red color.
|-
| colorText || Color:text || 27 || Color of the text (details above).
|-
| mode || Mode || 24 || Operation mode of the button:
* "Standard" — normal button which allows repeating events on it hold, the parameters in "value";
* "Checkable" — check button, values in "value";
* "Menu" — opens menu on press, items list in "value";
* "Load" — provides for loading of the user-space small files through the visual interface; on the mode the button press will open the selection file dialog for loading and the file content next saving to the attribute "value";
* "Save" — provides for saving of the user-space small files through the visual interface; on the file content writing to the attribute "value" for user will: open the selecting/setting file dialog, save the attribute "value" content to the file, after the selecting, and set clean the attribute "value".
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (details above). 
|-
| colspan="4" | ''List:'' 
|-
| value || Value || 21 || Current value of the list.
|-
| items || Items || 22 || Entries of the list.
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (details above). 
|-
| mult || Multiple selection || 23 || Allow for multiple entries selection of the list. 
|-
| colspan="4" | ''Combo box, Tree:'' 
|-
| value || Value || 21 || Current value of the list. 
|-
| items || Items || 22 || Entries of the list or hierarchical items list of the tree in path "'''/{DIR}/{DIR}/{ITEM}'''".
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (details above). 
|-
| colspan="4" | ''Table:'' 
|-
| set || Setting value || 23 || Value of edition of a cell of the table which address in the event "'''ws_TableEdit_{colN}_{rowN}'''".
|-
| value || Value || 21 || Address of the selected item. It changing follows by the event "'''ws_TableChangeSel'''". The address format depends from the table's selection mode:
* "Cell" — cell address in the format "'''{row}:{col}'''".
* "Row", "Column" — row-column number or cell content of the row-column key, which sets by the attribute "keyID".
|-
| items || Elements || 22 ||
The table structure and content in the XML view:
<syntaxhighlight lang="XML">
<tbl>
<h><s>{Header1}</s><s>{Header2}</s></h>
<r><s>{Row1Column1String}</s><i>{Row1Column1Integer}</i></r>
<r><b>{Row2Column1Logical}</b><r>{Row2Column2Real}</r></r>
</tbl></syntaxhighlight>
The tags:
:"tbl" — Table, the properties at all:
:* "sel" — selection mode of the table items: "row" — by rows, "col" — by columns, "cell" — by cells (by default);
:* "keyID" — row-column number of the key, for the selection value get;
:* "colsWdthFit" — fits the columns size, in the unfixed size, to fill the full width of the table;
:* "hHdrVis", "vHdrVis" — visibility of the headers, for horizontal and vertical;
:* "sortEn" — enables sorting directly by the columns.
:"h" — Row of the headers. Possible attributes of the header cell tag for the column as a whole:
:* "width" — column width, in pixels or percents (10%); set to 0 for do not show at all;
:* "edit" — allowing to the cells of the row edition (0 or 1), by default — no (0);
:* "color" — column color as a whole in the color name or code;
:* "colorText" — color of the column text as a whole in the color name or code;
:* "font" — font of the column text in the typical OpenSCADA string;
:* "prec" — value precision of the real type cells in the column;
:* "sort" — sorting by the column [0 - Ascending-default; 1 - Descending];
:* "align" — alignment the column for: "left", "right" and "center".
:"r" — Row of the values. Possible attributes of the row cell tag for the row as a whole:
:* "color" — row color as a whole in the color name or code;
:* "colorText" — color of the row text as a whole in the color name or code;
:* "font" — font of the cell text in the typical OpenSCADA string;
:* "prec" — value precision of the real type cells in the row.
:"s", "t", "i", "r", "b" — cells of the data types "String", "Text", "Integer", "Real" and "Logical". Possible attributes:
:* "color" — cell color;
:* "colorText" — color of the cell text in the color name or code;
:* "font" — font of the cell text in the typical OpenSCADA string;
:* "prec" — value precision of the real type cell;
:* "img" — image of the cell in the form "'''[{src}:]{name}'''", the details above;
:* "edit" — allowing the cell edition (0 or 1), by default - no (0);
:* "align" — alignment the cell for: "left", "right" and "center".
|-
| font || Font || 25 || Font name in the form "'''{family} {size} {bold} {italic} {underline} {strike}'''" (the details above). 
|-
| colspan="4" | ''Slider and Scroll Bar:'' 
|-
| value || Value || 21 || Slider position. 
|-
| cfg || Configuration || 22 || Configuration of the slider in the format: "'''{VertOrient}:{Min}:{Max}:{SinglStep}:{PageStep}'''".<br/>
Where:
* "VertOrient" — sign (0 or 1) of the vertical orientation, the default is the horizontal orientation;
* "Min" — minimum value;
* "Max" — maximum value;
* "SinglStep" — size of a single step;
* "PageStep" — size of a page step. 
|}
Translation'''Таблица.''' Набор дополнительных свойств/атрибутов примитива "Элемент формы (FormEl)"
{| class="wikitable"
|-
! Идентификатор !! Имя !! Номер !! Значение
|-
| elType || Тип элемента || 20 || Тип элемента, от значения которого зависит перечень дополнительных атрибутов:
* Строка редактирования (0)
* Редактор текста (1)
* Флажок (2)
* Кнопка (3)
* Выбор из списка (ComboBox) (4)
* Список (5)
* Дерево (8)
* Таблица (9)
* Слайдер (6)
* Полоса прокрутки (7)
|-
| colspan="4" | ''Строка редактирования:''
|-
| value || Значение || 21 || Содержимое строки.
|-
| view || Вид || 22 || Вид строки редактирования:
* Текст (0)
* Комбобокс (1)
* Целое (2)
* Вещественное (3)
* Время (4)
* Дата (5)
* Дата и время (6)
* Пароль (7)
|-
| cfg || Конфигурация || 23 ||
Конфигурация строки. Формат значения данного поля для различных видов строки:
:''Текст'' — конфигурация форматированного ввода по шаблону с параметрами (поддерживается только Qt в [[Special:MyLanguage/Modules/Vision|UI.Vision]]):
:::'''A''' — Необходим ASCII алфавитный символ, [A-Za-z].
:::'''a''' — Разрешён, но не обязателен, ASCII алфавитный символ.
:::'''N''' — Необходим ASCII алфавитно-цифровой символ, [A-Za-z0-9].
:::'''n''' — Разрешён, но не обязателен, ASCII алфавитно-цифровой символ.
:::'''X''' — Необходим любой символ.
:::'''x''' — Разрешён, но не обязателен, любой символ.
:::'''9''' — Необходима ASCII цифра, [0-9].
:::'''0''' — Разрешёна, но не обязательна, ASCII цифра.
:::'''D''' — Необходима ASCII цифра, [1-9].
:::'''d''' — Разрешёна, но не обязательна, ASCII цифра.
:::'''#''' — Разрешёны, но не обязательны, ASCII цифра или знаки плюс/минус.
:::'''H''' — Необходим символ шестнадцатеричного числа, [A-Fa-f0-9].
:::'''h''' — Разрешён, но не обязателен, символ шестнадцатеричного числа.
:::'''B''' — Необходим бинарный символ, [0-1].
:::'''b''' — Разрешён, но не обязателен, бинарный символ.
:::'''>''' — Все следующие алфавитные символы в верхнем регистре.
:::'''<''' — Все следующие алфавитные символы в нижнем регистре.
:::'''!''' — Выключение преобразования регистра.
:::'''\\''' — Используйте в разделителях, для экранирования специальных символов, которые перечислены.
:''Комбобокс'' — список значений редактируемого комбо-бокса, по строкам.
:''Целое'' — значение целого числа в форме: "'''{Минимум}:{Максимум}:{ШагИзменения}:{Префикс}:{Суффикс}'''".
:''Вещественное'' — значение вещественного числа в форме: "'''{Минимум}:{Максимум}:{ШагИзменения}:{Префикс}:{Суффикс}:{ЗнаковПослеТочки}'''".
:''Время'', ''Дата'', ''Дата и время'' — формировать дату по шаблону с параметрами:
:::'''d''' — номер дня (1-31);
:::'''dd''' — номер дня (01-31);
:::'''ddd''' — сокращённое наименование дня ("Mon" ... "Sun");
:::'''dddd''' — полное наименование дня ("Monday" ... "Sunday");
:::'''M''' — номер месяца (1-12);
:::'''MM''' — номер месяца (01-12);
:::'''MMM''' — сокращённое имя месяца ("Jan" ... "Dec");
:::'''MMMM''' — полное имя месяца ("January" ... "December");
:::'''yy''' — последние две цифры года;
:::'''yyyy''' — год полностью;
:::'''h''' — час (0-23);
:::'''hh''' — час (00-23);
:::'''m''' — минуты (0-59);
:::'''mm''' — минуты (00-59);
:::'''s''' — секунды (0-59);
:::'''ss''' — секунды (00-59);
:::'''AP,ap''' — отображать AM/PM или am/pm. 
|-
| confirm || Подтверждать || 24 || Включение режима подтверждения.
|-
| font || Шрифт || 25 ||
Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''", где:
* "family" — семейство шрифта, для пробелов используйте символ '_', вроде: "Arial", "Courier", "Times_New_Roman";
* "size" — размер шрифта в пикселях;
* "bold" — усиление шрифта (0 или 1);
* "italic" — наклонность шрифта (0 или 1);
* "underline" — подчёркивание шрифта (0 или 1);
* "strike" — перечёркивание шрифта (0 или 1).<br/>
Примеры:
* "Arial 10 1 0 0 0" — Arial шрифт размером 10 пикселей и усиленный. 
|-
| colspan="4" | ''Редактор текста:'' 
|-
| value || Значение || 21 || Содержимое редактора.
|-
| wordWrap || Перенос слов || 22 || Автоматический перенос текста по словам.
|-
| confirm || Подтверждать || 24 || Включение режима подтверждения.
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше).
|-
| colspan="4" | ''Флажок:'' 
|-
| name || Имя || 26 || Имя/метка флажка.
|-
| value || Значение || 21 || Значение флажка.
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше).
|-
| colspan="4" | ''Кнопка:'' 
|-
| name || Имя || 26 || Имя-надпись на кнопке. Допустимы символы '\n' для возможности ввода многострочных надписей. 
|-
| value || Значение || 21 ||
Значение, отличается для разных режимов:
* "Стандарт" — параметры повтора событий при удержании '''{задержка}-{интервал}''', время в миллисекундах;
* "Переключатель" — значение переключателя;
* "Меню" — список адресов элементов меню вида '''/grp1/grp2/item1''';
* "Загрузка" — строка описания '''{ШаблонФайлов}&#124;{Заголовок}&#124;{ФайлПоУмолчаниюИЗагр}&#124;{ФайлMime}''' и содержимое загруженного файла. Шаблон файлов в виде "Изображение (*.png *.xpm *.jpg);;CSV-файл (*.csv)".
* "Сохранение" — строка описания '''{ШаблонФайлов}&#124;{Заголовок}&#124;{ФайлПоУмолчанию}&#124;{ФайлMime}''' и содержимое сохраняемого файла. Шаблон файлов как и выше.
|-
| img || Изображение || 22 ||
Изображение на кнопке. Имя изображения в виде "'''[{src}:]{name}'''", где:
* "src" — источник изображения:
** ''file'' — прямо из локального файла по пути;
** ''res'' — из таблицы ресурсов БД.
* "name" — путь файла или идентификатор ресурса.<br/>
Примеры:
* "res:backLogo" — из таблицы ресурсов БД для идентификатора "backLogo";
* "backLogo" — как и предыдущий;
* "file:/var/tmp/backLogo.png" — из локального файла по пути "/var/tmp/backLogo.png". 
|-
| color || Цвет || 23 ||
Цвет кнопки. Имя цвета в виде "'''{color}[-{alpha}]'''", где:
* "color" — стандартное имя цвета или его числовое представление из трёх шестнадцатеричных чисел отдельных цветов "#RRGGBB";
* "alpha" — уровень альфа-канала [0...255], где 0 — полностью прозрачный.<br/>
Примеры:
* "red" — сплошной красный цвет;
* "#FF0000" — сплошной красный цвет в цифровом коде;
* "red-127" — полупрозрачный красный цвет.
|-
| colorText || Цвет: текст || 27 || Цвет текста (детали выше).
|-
| mode || Режим || 24 ||
Режим работы кнопки:
* "Стандарт" — обычная кнопка с возможностью повтора событий при удержании, параметры в "value";
* "Переключатель" — кнопка с фиксацией, значение в "value";
* "Меню" — открытие меню по нажатию, перечень элементов в "value";
* "Загрузка" — организация пользовательской загрузки небольших файлов через интерфейс визуализации; при нажатии кнопки, в этом режиме, открывается диалог выбора файла загрузки, а содержимое выбранного файла загружается в атрибут "value";
* "Сохранение" — организация пользовательского сохранения небольших файлов через интерфейс визуализации; при записи содержимого файла в атрибут "value" пользователю будет открыт диалог выбора/указания файла для сохранения, после выбора, содержимое атрибута "value" сохранится в файл, а "value" очистится.
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше). 
|-
| colspan="4" | ''Список:'' 
|-
| value || Значение || 21 || Текущее значение списка.
|-
| items || Элементы || 22 || Перечень элементов списка.
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше). 
|-
| mult || Множественный выбор || 23 || Разрешать выбор множества элементов списка.
|-
| colspan="4" | ''Выбор из списка, Дерево:''
|-
| value || Значение || 21 || Текущее значение списка.
|-
| items || Элементы || 22 || Перечень элементов списка или иерархических элементов дерева в виде пути "'''/{КАТ}/{КАТ}/{ЭЛЕМ}'''".
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше). 
|-
| colspan="4" | ''Таблица:''
|-
| set || Значение установки || 23 || Значение редактирования ячейки таблицы с адресом в событии "'''ws_TableEdit_{colN}_{rowN}'''". 
|-
| value || Значение || 21 ||
Адрес выбранного элемента. Изменение сопровождается событием "'''ws_TableChangeSel'''". Формат адреса зависит от режима выбора таблицы:
* "Ячейка" — адрес ячейки в формате "'''{row}:{col}'''".
* "Строка", "Колонка" — номер строки-колонки или содержимое ячейки ключа строки-колонки, указанной атрибутом "keyID".
|-
| items || Элементы || 22 ||
Структура и содержимое таблицы в виде XML:
<syntaxhighlight lang="XML">
<tbl>
<h><s>{Заголовок1}</s><s>{Заголовок2}</s></h>
<r><s>{Ряд1Колонка1Строка}</s><i>{Ряд1Колонка2Целое}</i></r>
<r><b>{Ряд2Колонка1Логическое}</b><r>{Ряд2Колонка2Вещественное}</r></r>
</tbl></syntaxhighlight>
Теги:
:"tbl" — Таблица, свойства таблицы в целом:
:* "sel" — режим выбора-выделения элементов таблицы: "row" — по строкам, "col" — по колонкам, "cell" — ячейками (по умолчанию);
:* "keyID" — номер ключевой строки-колонки, для получения значения выбора;
:* "colsWdthFit" — подстраивать размер колонок, размер которых не фиксирован, под заполнение всей ширины таблицы;
:* "hHdrVis", "vHdrVis" — установка видимости горизонтального, вертикального заголовков;
:* "sortEn" — включение прямой сортировки по колонкам.
:"h" — Строка заголовков, возможные атрибуты у тегов ячеек заголовка, для колонки в целом:
:* "width" — ширина колонки, в пикселях или процентах (10%);
:* "edit" — возможность редактирования (0 или 1) ячеек колонки, по умолчанию — нет (0);
:* "color" — цвет колонки, в целом, в виде имени цвета или его кода;
:* "colorText" — цвет текста колонки, в целом, в виде имени цвета или его кода;
:* "font" — шрифт текста колонки, в целом, в виде типовой строки OpenSCADA;
:* "prec" — точность значений ячеек вещественного типа в колонке;
:* "sort" — сортировка по данной колонке [0 — по возрастанию-типично; 1 — по убыванию];
:* "align" — выравнивание колонки на предмет: "left", "right" и "center".
:"r" — Строка значений, возможные атрибуты у тегов ячеек заголовка, для колонки в целом:
:* "color" — цвет строки, в целом, в виде имени цвета или его кода;
:* "colorText" — цвет текста строки, в целом, в виде имени цвета или его кода;
:* "font" — шрифт текста строки, в целом, в виде типовой строки OpenSCADA;
:* "prec" — точность значений ячеек вещественного типа в строке.
:"s", "t", "i", "r", "b" — ячейки типов данных: "Строка", "Текст", "Целое", "Вещественное" и "Логическое". Возможные атрибуты:
:* "color" — цвет ячейки;
:* "colorText" — цвет текста ячейки, в виде имени цвета или его кода;
:* "font" — шрифт текста ячейки, в виде типовой строки OpenSCADA;
:* "prec" — точность значений ячейки вещественного типа;
:* "img" — изображение ячейки, в виде "'''[{src}:]{name}'''", детали выше;
:* "edit" — возможность редактирования (0 или 1) ячейки, по умолчанию — нет (0);
:* "align" — выравнивание ячейки на предмет: "left", "right" и "center".
|-
| font || Шрифт || 25 || Имя шрифта в виде "'''{family} {size} {bold} {italic} {underline} {strike}'''" (детали выше). 
|-
| colspan="4" | ''Слайдер и полоса прокрутки:'' 
|-
| value || Значение || 21 || Положение слайдера.
|-
| cfg || Конфигурация || 22 ||
Конфигурация слайдера в формате: "'''{ВертОриент}:{Минимум}:{Максимум}:{ОдинШаг}:{СтрШаг}'''".<br/>
Где:
* "ВертОриент" — признак вертикальной ориентации (0 или 1), по умолчанию ориентация горизонтальная;
* "Минимум" — минимальное значение;
* "Максимум" — максимальное значение;
* "ОдинШаг" — размер одного шага;
* "СтрШаг" — размер страничного шага. 
|}

Таблица. Набор дополнительных свойств/атрибутов примитива "Элемент формы (FormEl)"

Идентификатор Имя Номер Значение
elType Тип элемента 20 Тип элемента, от значения которого зависит перечень дополнительных атрибутов:
  • Строка редактирования (0)
  • Редактор текста (1)
  • Флажок (2)
  • Кнопка (3)
  • Выбор из списка (ComboBox) (4)
  • Список (5)
  • Дерево (8)
  • Таблица (9)
  • Слайдер (6)
  • Полоса прокрутки (7)
Строка редактирования:
value Значение 21 Содержимое строки.
view Вид 22 Вид строки редактирования:
  • Текст (0)
  • Комбобокс (1)
  • Целое (2)
  • Вещественное (3)
  • Время (4)
  • Дата (5)
  • Дата и время (6)
  • Пароль (7)
cfg Конфигурация 23

Конфигурация строки. Формат значения данного поля для различных видов строки:

Текст — конфигурация форматированного ввода по шаблону с параметрами (поддерживается только Qt в UI.Vision):
A — Необходим ASCII алфавитный символ, [A-Za-z].
a — Разрешён, но не обязателен, ASCII алфавитный символ.
N — Необходим ASCII алфавитно-цифровой символ, [A-Za-z0-9].
n — Разрешён, но не обязателен, ASCII алфавитно-цифровой символ.
X — Необходим любой символ.
x — Разрешён, но не обязателен, любой символ.
9 — Необходима ASCII цифра, [0-9].
0 — Разрешёна, но не обязательна, ASCII цифра.
D — Необходима ASCII цифра, [1-9].
d — Разрешёна, но не обязательна, ASCII цифра.
# — Разрешёны, но не обязательны, ASCII цифра или знаки плюс/минус.
H — Необходим символ шестнадцатеричного числа, [A-Fa-f0-9].
h — Разрешён, но не обязателен, символ шестнадцатеричного числа.
B — Необходим бинарный символ, [0-1].
b — Разрешён, но не обязателен, бинарный символ.
> — Все следующие алфавитные символы в верхнем регистре.
< — Все следующие алфавитные символы в нижнем регистре.
! — Выключение преобразования регистра.
\\ — Используйте в разделителях, для экранирования специальных символов, которые перечислены.
Комбобокс — список значений редактируемого комбо-бокса, по строкам.
Целое — значение целого числа в форме: "{Минимум}:{Максимум}:{ШагИзменения}:{Префикс}:{Суффикс}".
Вещественное — значение вещественного числа в форме: "{Минимум}:{Максимум}:{ШагИзменения}:{Префикс}:{Суффикс}:{ЗнаковПослеТочки}".
Время, Дата, Дата и время — формировать дату по шаблону с параметрами:
d — номер дня (1-31);
dd — номер дня (01-31);
ddd — сокращённое наименование дня ("Mon" ... "Sun");
dddd — полное наименование дня ("Monday" ... "Sunday");
M — номер месяца (1-12);
MM — номер месяца (01-12);
MMM — сокращённое имя месяца ("Jan" ... "Dec");
MMMM — полное имя месяца ("January" ... "December");
yy — последние две цифры года;
yyyy — год полностью;
h — час (0-23);
hh — час (00-23);
m — минуты (0-59);
mm — минуты (00-59);
s — секунды (0-59);
ss — секунды (00-59);
AP,ap — отображать AM/PM или am/pm.
confirm Подтверждать 24 Включение режима подтверждения.
font Шрифт 25

Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}", где:

  • "family" — семейство шрифта, для пробелов используйте символ '_', вроде: "Arial", "Courier", "Times_New_Roman";
  • "size" — размер шрифта в пикселях;
  • "bold" — усиление шрифта (0 или 1);
  • "italic" — наклонность шрифта (0 или 1);
  • "underline" — подчёркивание шрифта (0 или 1);
  • "strike" — перечёркивание шрифта (0 или 1).

Примеры:

  • "Arial 10 1 0 0 0" — Arial шрифт размером 10 пикселей и усиленный.
Редактор текста:
value Значение 21 Содержимое редактора.
wordWrap Перенос слов 22 Автоматический перенос текста по словам.
confirm Подтверждать 24 Включение режима подтверждения.
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
Флажок:
name Имя 26 Имя/метка флажка.
value Значение 21 Значение флажка.
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
Кнопка:
name Имя 26 Имя-надпись на кнопке. Допустимы символы '\n' для возможности ввода многострочных надписей.
value Значение 21

Значение, отличается для разных режимов:

  • "Стандарт" — параметры повтора событий при удержании {задержка}-{интервал}, время в миллисекундах;
  • "Переключатель" — значение переключателя;
  • "Меню" — список адресов элементов меню вида /grp1/grp2/item1;
  • "Загрузка" — строка описания {ШаблонФайлов}|{Заголовок}|{ФайлПоУмолчаниюИЗагр}|{ФайлMime} и содержимое загруженного файла. Шаблон файлов в виде "Изображение (*.png *.xpm *.jpg);;CSV-файл (*.csv)".
  • "Сохранение" — строка описания {ШаблонФайлов}|{Заголовок}|{ФайлПоУмолчанию}|{ФайлMime} и содержимое сохраняемого файла. Шаблон файлов как и выше.
img Изображение 22

Изображение на кнопке. Имя изображения в виде "[{src}:]{name}", где:

  • "src" — источник изображения:
    • file — прямо из локального файла по пути;
    • res — из таблицы ресурсов БД.
  • "name" — путь файла или идентификатор ресурса.

Примеры:

  • "res:backLogo" — из таблицы ресурсов БД для идентификатора "backLogo";
  • "backLogo" — как и предыдущий;
  • "file:/var/tmp/backLogo.png" — из локального файла по пути "/var/tmp/backLogo.png".
color Цвет 23

Цвет кнопки. Имя цвета в виде "{color}[-{alpha}]", где:

  • "color" — стандартное имя цвета или его числовое представление из трёх шестнадцатеричных чисел отдельных цветов "#RRGGBB";
  • "alpha" — уровень альфа-канала [0...255], где 0 — полностью прозрачный.

Примеры:

  • "red" — сплошной красный цвет;
  • "#FF0000" — сплошной красный цвет в цифровом коде;
  • "red-127" — полупрозрачный красный цвет.
colorText Цвет: текст 27 Цвет текста (детали выше).
mode Режим 24

Режим работы кнопки:

  • "Стандарт" — обычная кнопка с возможностью повтора событий при удержании, параметры в "value";
  • "Переключатель" — кнопка с фиксацией, значение в "value";
  • "Меню" — открытие меню по нажатию, перечень элементов в "value";
  • "Загрузка" — организация пользовательской загрузки небольших файлов через интерфейс визуализации; при нажатии кнопки, в этом режиме, открывается диалог выбора файла загрузки, а содержимое выбранного файла загружается в атрибут "value";
  • "Сохранение" — организация пользовательского сохранения небольших файлов через интерфейс визуализации; при записи содержимого файла в атрибут "value" пользователю будет открыт диалог выбора/указания файла для сохранения, после выбора, содержимое атрибута "value" сохранится в файл, а "value" очистится.
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
Список:
value Значение 21 Текущее значение списка.
items Элементы 22 Перечень элементов списка.
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
mult Множественный выбор 23 Разрешать выбор множества элементов списка.
Выбор из списка, Дерево:
value Значение 21 Текущее значение списка.
items Элементы 22 Перечень элементов списка или иерархических элементов дерева в виде пути "/{КАТ}/{КАТ}/{ЭЛЕМ}".
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
Таблица:
set Значение установки 23 Значение редактирования ячейки таблицы с адресом в событии "ws_TableEdit_{colN}_{rowN}".
value Значение 21

Адрес выбранного элемента. Изменение сопровождается событием "ws_TableChangeSel". Формат адреса зависит от режима выбора таблицы:

  • "Ячейка" — адрес ячейки в формате "{row}:{col}".
  • "Строка", "Колонка" — номер строки-колонки или содержимое ячейки ключа строки-колонки, указанной атрибутом "keyID".
items Элементы 22

Структура и содержимое таблицы в виде XML:

<tbl>
<h><s>{Заголовок1}</s><s>{Заголовок2}</s></h>
<r><s>{Ряд1Колонка1Строка}</s><i>{Ряд1Колонка2Целое}</i></r>
<r><b>{Ряд2Колонка1Логическое}</b><r>{Ряд2Колонка2Вещественное}</r></r>
</tbl>

Теги:

"tbl" — Таблица, свойства таблицы в целом:
  • "sel" — режим выбора-выделения элементов таблицы: "row" — по строкам, "col" — по колонкам, "cell" — ячейками (по умолчанию);
  • "keyID" — номер ключевой строки-колонки, для получения значения выбора;
  • "colsWdthFit" — подстраивать размер колонок, размер которых не фиксирован, под заполнение всей ширины таблицы;
  • "hHdrVis", "vHdrVis" — установка видимости горизонтального, вертикального заголовков;
  • "sortEn" — включение прямой сортировки по колонкам.
"h" — Строка заголовков, возможные атрибуты у тегов ячеек заголовка, для колонки в целом:
  • "width" — ширина колонки, в пикселях или процентах (10%);
  • "edit" — возможность редактирования (0 или 1) ячеек колонки, по умолчанию — нет (0);
  • "color" — цвет колонки, в целом, в виде имени цвета или его кода;
  • "colorText" — цвет текста колонки, в целом, в виде имени цвета или его кода;
  • "font" — шрифт текста колонки, в целом, в виде типовой строки OpenSCADA;
  • "prec" — точность значений ячеек вещественного типа в колонке;
  • "sort" — сортировка по данной колонке [0 — по возрастанию-типично; 1 — по убыванию];
  • "align" — выравнивание колонки на предмет: "left", "right" и "center".
"r" — Строка значений, возможные атрибуты у тегов ячеек заголовка, для колонки в целом:
  • "color" — цвет строки, в целом, в виде имени цвета или его кода;
  • "colorText" — цвет текста строки, в целом, в виде имени цвета или его кода;
  • "font" — шрифт текста строки, в целом, в виде типовой строки OpenSCADA;
  • "prec" — точность значений ячеек вещественного типа в строке.
"s", "t", "i", "r", "b" — ячейки типов данных: "Строка", "Текст", "Целое", "Вещественное" и "Логическое". Возможные атрибуты:
  • "color" — цвет ячейки;
  • "colorText" — цвет текста ячейки, в виде имени цвета или его кода;
  • "font" — шрифт текста ячейки, в виде типовой строки OpenSCADA;
  • "prec" — точность значений ячейки вещественного типа;
  • "img" — изображение ячейки, в виде "[{src}:]{name}", детали выше;
  • "edit" — возможность редактирования (0 или 1) ячейки, по умолчанию — нет (0);
  • "align" — выравнивание ячейки на предмет: "left", "right" и "center".
font Шрифт 25 Имя шрифта в виде "{family} {size} {bold} {italic} {underline} {strike}" (детали выше).
Слайдер и полоса прокрутки:
value Значение 21 Положение слайдера.
cfg Конфигурация 22

Конфигурация слайдера в формате: "{ВертОриент}:{Минимум}:{Максимум}:{ОдинШаг}:{СтрШаг}".
Где:

  • "ВертОриент" — признак вертикальной ориентации (0 или 1), по умолчанию ориентация горизонтальная;
  • "Минимум" — минимальное значение;
  • "Максимум" — максимальное значение;
  • "ОдинШаг" — размер одного шага;
  • "СтрШаг" — размер страничного шага.