Ogólne
Formularz jest dokumentem tekstowym lub arkuszem kalkulacyjnym, który zawiera różne formanty formularza. Po utworzeniu formularza na stronie internetowej użytkownik może wprowadzić w nim dane i wysłać je przez Internet. Dane z formantów formularza są przesyłane do serwera pod wskazany adres URL i tam mogą zostać przetworzone.
Nazwa
Określa nazwę formularza. Ta nazwa służy do identyfikacji formularza w Nawigatorze formularza.
URL
Określa adres URL, pod który mają być wysłane dane wypełnionego formularza.
Ramka
Definiuje ramkę docelową, w której ma zostać wyświetlony dokument załadowany z podanego adresu URL.
Typ przesłania
Określa metodę przesłania informacji pochodzących z wypełnionego formularza.
W metodzie "Get" dane każdego formantu są przesyłane w postaci zmiennej środowiskowej. Zmienne są dołączane do adresu URL w postaci "?Formant1=Zawartosc1& Formant 2=Zawartosc2&..."; taki ciąg znaków jest następnie analizowany przez program działający na serwerze odbiorcy formularza.
W metodzie "Post" na podstawie zawartości formularza wysyłanego pod wskazany adres URL tworzony jest dokument.
Kodowanie podczas przesyłania
Określa typ kodowania stosowany podczas przesyłania danych.
Przesyłanie informacji formantów
Podczas wysyłania formularza uwzględniane są wszystkie formanty dostępne w pakiecie LibreOffice. Przesyłane są nazwa formantu i ewentualnie wartość formantu.
Od użytego formantu zależy, które wartości są przesyłane za każdym razem. W przypadku pól tekstowych przesyłane są widoczne pozycje; w przypadku pól list - zaznaczone pozycje; w przypadku pól wyboru i pól opcji - skojarzone wartości odwołania (o ile te pola zostały uaktywnione).
Sposób przesyłania tych informacji zależy od wybranej metody przesyłania (Get lub Post) oraz kodowania (URL lub Multipart). Na przykład w przypadku wybrania metody Get i kodowania URL wysyłane są pary wartości w postaci <Nazwa>=<Wartość>.
Oprócz formantów rozpoznawanych w języku HTML pakiet LibreOffice udostępnia także inne formanty. Należy pamiętać, że w przypadku pól o specyficznym formacie numerycznym nie są przesyłane widoczne wartości, lecz wartości w ustalonych formatach domyślnych. W następującej tabeli przedstawiono sposób przesyłania danych formantów specyficznych dla pakietu LibreOffice:
Formant |
Para wartości |
Pole numeryczne, pole waluty |
Separator dziesiętny jest zawsze wyświetlany jako kropka. |
Pole daty |
Data jest przesyłana w stałym formacie MM-DD-RRRR bez względu na ustawienia lokalne użytkownika. |
Pole godziny |
Godzina jest przesyłana w stałym formacie GG:MM:SS bez względu na ustawienia lokalne użytkownika. |
Pole wzorca |
Wartości pól wzorca są przesyłane jak pola tekstowe, tzn. przesyłana jest wartość widoczna w formularzu. |
Formant tabeli |
Z formantu tabeli zawsze przesyłane są indywidualne kolumny. Przesyłane są nazwa formantu, nazwa kolumny oraz wartość kolumny. W przypadku metody Get i kodowania URL dane są przesyłane np. w postaci <Nazwa formantu tabeli>.<Nazwa kolumny>=<Wartość>, gdzie wartość zależy od kolumny. |