Редакторы/отрисовщики
В этом разделе перечисляеются все редакторы и отрисовщики полей таблицы данных, поддерживаемые 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 | Экземпляр класса. Позволяет хранить ссылку на конкретный экземпляр класса в поле. Предоставляет метод выбора экземпляра с помощью просмотра, поиска, сортировки и фильтрации списка экземпляров выбранного класса. При использовании данного редактора, значение поля содержит идентификатор экземпляра класса, заданный в параметрах класса. |
| |
Integer, Float, Double, String, Long | formatMask | Маска Формата. Позволяет указывать символы для разделителя десятичных и тысячных долей, а также степень точности десятичных знаков, которые будут отображаться. | Маска Формата. Тысячи, сотни, десятки и единицы, а также любое количество десятичных мест обозначаются знаком числа #. Разделители могут быть обозначены запятой (,), точкой (.) или пробелом ( ). Когда используется один разделитель, он интерпретируется как разделитель тысяч. Когда используются два разделителя, правый интерпретируется как десятичный разделитель (разделитель целой и дробной части), а левый - как разделитель тысяч. Рассмотрим следующие примеры отображения числа 12345678.1234: Маска формата # ###.# будет отображать 12345678.1234 как 12 345 678.1 Маска формата #.###,## будет отображать 12345678.1234 как 12.345.678,12 Маска формата #.### будет отображать 12345678.1234 как 12.345.678 | |
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 | Редактор шестнадцатеричных чисел. Позволяет просматривать/редактировать отдельные байты блоков данных в шестнадцатеричном формате. При редактировании блока данных также возможно поменять размер блока путем ввода нового размера (в байтах) внутри текстового поля. | Не разрешены. |