Редакторы/отрисовщики
В этом разделе перечисляеются все редакторы и отрисовщики полей таблицы данных, поддерживаемые SberMobile.
Подходящие типы полей | Код редактора/отрисовщика | Описание | Опции | ||||||||||||||||||||
Все типы полей | list | Редактор списка. Отрисовывает поля, у которых возможные значения представлены в виде списка зависимых кнопок вместо обычного комбинированного списка. Этот редактор не будет работать для полей, у которых включен флаг Расширяемые допустимые значения. | Не разрешены. | ||||||||||||||||||||
Date | date | Редактор даты. Позволяет задать только дату для полей типа Date. Установка времени невозможна. | Временная зона для визуализации данных. Пользовательские временные зоны могут быть указаны в форме строки, например:
| ||||||||||||||||||||
Date | time | Редактор времени. Позволяет задать только время для полей типа Дата. Установка даты невозможна.
| Временная зона для визуализации данных. Пользовательские временные зоны могут быть указаны в форме строки, например:
| ||||||||||||||||||||
Integer | spinner | Счетчик. Отрисовывает счетчик рядом с числовым текстовым полем, позволяющий увеличивать/уменьшать значения при помощи мыши. | Не разрешены. | ||||||||||||||||||||
Integer, Long, Float, String | bar | Отрисовщик индикатора выполнения. Отображает индикатор выполнения, указывающий текущее значение поля. Самое большое значение индикатора определяется Опциями редактора. | Строка опций будет интерпретироваться как числовое целое максимальное значение для индикатора, т.е. его верхний предел. Нижний предел всегда нулевой. Если опции не определены, максимальное значение нужно принимать как 100. Пример: | ||||||||||||||||||||
Integer, Long, Float, String | bytes | Отрисовщик байтов. Интерпретирует значение поля как количество байтов или скорость передачи байтов и отрисовывает его как:
| Строка опций будет интерпретирована как Целое значение и использована в следующих случаях:
| ||||||||||||||||||||
Long | period | Редактор временного периода. Позволяет задать временной период в виде комбинации Единицы времени (от миллисекунд до года) и количества Единиц времени, вводимых в виде числа. Конечным значением поля будет количество миллисекунд. | Строка опций должна иметь следующую форму: Пример: | ||||||||||||||||||||
Long, String | foreignInstance | Экземпляр внешнего класса. Позволяет хранить ссылку на конкретный экземпляр класса в поле. Предоставляет метод выбора экземпляра с помощью просмотра, поиска, сортировки и фильтрации списка экземпляров выбранного класса. При использовании данного редактора, значение поля содержит идентификатор экземпляра класса, заданный в опциях редактора. |
| ||||||||||||||||||||
Integer, Float, Double, String | instance | Экземпляр класса. Позволяет хранить ссылку на конкретный экземпляр класса в поле. Предоставляет метод выбора экземпляра с помощью просмотра, поиска, сортировки и фильтрации списка экземпляров выбранного класса. При использовании данного редактора, значение поля содержит идентификатор экземпляра класса, заданный в параметрах класса. |
| ||||||||||||||||||||
String | expression | Редактор выражения. Позволяет ввести SberMobile выражение при помощи Редактора выражения. |
| ||||||||||||||||||||
String | password | Редактор пароля. Редактор пароля представляет собой текстовое поле, которое заменяет все символы на "*". | Не разрешены. | ||||||||||||||||||||
String | text | Текстовый редактор. Использует полнофункциональный редактор текстов с поддержкой выделения синтаксиса для редактирования текстовых строк. | Строка опций будет интерпретироваться как режим выделения синтаксиса, одна из следующих:
| ||||||||||||||||||||
String | html | Отрисовщик HTML. Отрисовывает текст ячеек как разметку HTML. | Строка опций будет интерпретироваться как целое число символов для показа в основной таблице (т.е. до тех пор, пока текст не откроется в отдельном диалоге). По умолчанию отображается 30 символов. Пример: | ||||||||||||||||||||
String | textarea | Редактор текстовой области. Открывает текстовую область в отдельном диалоге для редактирования текстовых строк. Дает больше пространства для редактирования длинных значений и имеет возможность прокрутки. | Строка опций будет интерпретироваться как некое целое числовое количество символов для отображения в главной таблице (т.е. пока текст открывается в отдельном диалоге). По умолчанию, показывается 30 символов. Пример: | ||||||||||||||||||||
String | etextarea | Отрисовщик встроенной текстовой области. Использует компонент текстовой области, появляющийся внутри ячейки таблицы, для отрисовки текстовых значений в несколько строк. | Строка опций будет интерпретироваться как целое числовое максимальное количество символов для отображения в каждой строке текстовой области. Если текст длиннее, к текстовой области будет добавлено больше строк. По умолчанию их 20. Пример: | ||||||||||||||||||||
String | context | Редактор контекста. Позволяет пользователю задать путь контекста. |
| ||||||||||||||||||||
String | contextmask | Редактор маски контекста. Позволяет пользователю задать маску контекста. | Те же, что выше. | ||||||||||||||||||||
String | reference | Отрисовщик ссылки. Позволяет пользователю начать операцию, кликнув по ссылке. Выполняемая операция и ее параметры определены в параметрах редактора. |
| ||||||||||||||||||||
String | font | Редактор шрифта. Позволяет выбрать шрифт из списка шрифтов, установленных на машине, где запущен SberMobile IIoT Platform Client. | Не разрешены. | ||||||||||||||||||||
String | ip | Редактор IP-адреса. Позволяет ввести IP-адрес. Имена хостов не разрешены. | Не разрешены. | ||||||||||||||||||||
Color | box | Отрисовщик прямоугольников. Обычно цветовые значения отрисовываются как маленькие цветные прямоугольники вместе с числовыми RGB-значениями цвета. Отрисовщик прямоугольников не показывает числовые RGB-значения и вместо этого отображает большой закрашенный прямоугольник. | Не разрешены. | ||||||||||||||||||||
Data Block | dtext | Текстовый редактор блока данных. Тот же редактор, что и указанный выше, однако, используемый для редактирования поля типа блок данных в качестве текста. | Оставлены для внутреннего пользования. | ||||||||||||||||||||
Data Block | image | Редактор изображения. Позволяет вставлять и просматривать изображения в полях типа Data Block. | Оставлены для внутреннего пользования. | ||||||||||||||||||||
Data Block | sound | Редактор звука. позволяет вставлять и прослушивать звуки в полях типа блок данных. | Оставлены для внутреннего пользования. | ||||||||||||||||||||
Data Block | hex | Редактор шестнадцатеричных чисел. Позволяет просматривать/редактировать отдельные байты блоков данных в шестнадцатеричном формате. При редактировании блока данных также возможно поменять размер блока путем ввода нового размера (в байтах) внутри текстового поля. | Не разрешены. |