Изменение данных

Если Редактор таблиц работает в режиме редактирования, значения в таблице могут быть изменены.

Прорисовщик и редактор, используемые для отображения и изменения значения в каждой ячейке, зависят от нескольких факторов.

Специальные прорисовщики/редакторы

Существует несколько особых случаев, когда используются нестандартные редакторы:

Прорисовщик пустого значения

Если поле определено как Пустое и его значение - NULL, оно отображается как <Not Set> в редакторе таблиц. Нажмите на ячейку, чтобы начать изменение и установите для нее непустое значение по умолчанию.

Вы можете вернуть значение NULL при помощи операции Удалить значение в контекстном меню ячейки.

Редактор значений выборки

Если формат поля содержит значения выборки, изменение выполняется при помощи раскрывающегося списка:

Если в формате поля установлен флажок Расширенные значения выборки, можно ввести любое пользовательское значение в текстовое поле рядом с комбинированным списком, если в нем выбрана опция Другое:

Стандартные прорисовщики/редакторы

Поля типа string/integer/long/float

Значения Integer, Long, String и Float изменяются в обычном текстовом поле:

Поля типа boolean

Boolean значения изменяются при помощи  контрольных кнопок и представлены обозначениями Да (для TRUE) или Нет (для FALSE) в режиме "Только чтение".

Поля даты

Значения даты и даты/времени изменяются при помощи окна выбора дат:

Поля цвета

Цвета выбираются при помощи Пикера цвета:

Поля таблицы данных

Поля таблицы данных (т.е. поля, значения которых представляют собой таблицы данных) изменяются встроенным Редактором таблиц, который открывается в отдельной странице. Страница открывается при нажатии кнопки [...] в ячейке, содержащей внедренную Таблицу данных:

Поля блоков данных

Редактор блоков данных по умолчанию позволяет выбрать и сохранить файл любого типа из/в систему локальных файлов AggreGate Clientа:

Дополнительные прорисовщики/редакторы

Редактор даты

Редактор даты позволяет задать дату при помощи выбора даты, однако, установка времени невозможна:

Редактор времени

Редактор времени позволяет задать время в форме строки, однако, дату выбрать невозможно:

Прорисовщик столбцов

Прорисовщик столбцов отображает значения типа Integer, Long, Float и String в виде процентов от максимума, определяемого Опциями редактора:

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

Редактор периода

Редактор периода позволяет назначить временной период в виде определенного числа временных единиц:

Редактор пароля

Редактор пароля очень похож на обычную текстовую область, однако, вводимые символы не отображаются:

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

Ссылка

Ссылка отображает активные ссылки синим подчеркнутым шрифтом:

Нажатие по ссылке запускает действие сервера.

Текстовая область

Длинные строковые значения могут просматриваться и редактироваться в редакторе Текстовой области:

Редакторы контекстов и контекстных масок

Строковые значения, относящиеся к путям контекста и контекстным маскам, определяются при помощи компонента Селектор маски контекста. Он выглядит как обычное текстовое поле с кнопкой справа:

Нажатие кнопки [...] открывает компонент Селектор объектов, чтобы по указанию и щелчку можно  было построить маску.

Редакторы звука/изображения/файла

Поля блоков данных могут содержать изображения, звуки или типичные файлы

Файлы, звуки и изображения внедрены в ячейки при помощи Селектора файлов:

Изображения в таблице данных показываются в виде эскиза (см. предыдущий скриншот). Нажатие на эскиз открывает изображение в полном размере.

Звуки проигрываются при нажатии на кнопку Воспроизвести.