Общие
Форма представляет собой текстовый документ или электронную таблицу с различными элементами управления форм. Если создаётся форма для веб-страницы, пользователь может вводить в нее данные для отправки через Интернет. Данные из элементов управления формы передаются на сервер по указанному URL-адресу и могут быть обработаны там.
Имя
Имя для формы. Это имя используется для определения формы в Навигаторе форм.
Адрес URL
URL-адрес, на который будут передаваться данные заполненной формы.
Фрейм
Конечная рамка, в которой будет отображен загруженный URL-адрес.
Тип передачи
Способ передачи данных из заполненной формы.
С помощью метода Get данные каждого элемента управления передаются в виде переменной среды. Эти данные добавляются к URL-адресу в форме "?Control1=Content1&Control2=Content2&..."; анализ строки символов выполняется программой на сервере получателя.
С помощью метода Post из содержимого формы создаётся документ для отправки по указанному URL-адресу.
Кодирование передачи
Тип кодирования при передаче данных.
Передача сведений об элементе управления
При отправке формы учитываются все элементы управления, доступные в LibreOffice. Передаётся имя элемента управления и соответствующее значение (если доступно).
Выбор значений для передачи зависит от конкретного элемента управления. Для текстовых полей передаются видимые элементы; для списков - выбранные элементы; для флажков и полей параметров - соответствующие значения индекса (если поля активированы).
Передача этой информации выполняется с использованием выбранного способа (Get или Post) и кодировки (URL или Multipart). Например, если выбран метод Get и кодировка URL, выполняется отправка пар значений в форме <Имя>=<Значение> .
Помимо элементов управления, поддерживаемых в HTML, LibreOffice предоставляет другие элементы управления. Следует отметить, что для полей с особым числовым форматом видимые значения передаются только в фиксированных форматах по умолчанию. В следующей таблице показана передача данных элементов управления LibreOffice.
Элемент управления |
Пара значений |
Числовое поле, поле валюты |
Десятичная часть всегда отделяется точкой. |
Поле даты |
Отправка даты выполняется в виде фиксированного формата (MM-DD-YYYY), независимо от локальных параметров пользователя. |
Поле времени |
Отправка времени выполняется в виде фиксированного формата (HH:MM:SS), независимо от локальных параметров пользователя. |
Поле с маской ввода |
Отправка значений полей с маской ввода выполняется в виде текстовых полей (т.е. отправка значений, которые видны в форме). |
Таблица |
Для таблицы всегда передаются отдельные столбцы. Выполняется отправка имени элемента управления, имени столбца и значения столбца. При использовании метода Get и кодирования URL передача выполняется в такой форме, как, например, <Имя таблицы>.<Имя столбца>=<Значение>, где значение зависит от столбца. |