Obecné
Formulář je textový dokument nebo sešit s ovládacími prvky formuláře. Pokud vytvoříte formulář pro webovou stránku, může uživatel zadané údaje odeslat po Internetu. Data z formuláře se přenesou na server s určeným URL a tam se zpracují.
Název
Určuje název formuláře. Tento název se použije pro identifikaci v Navigátoru formulářem.
URL
Určuje URL, na které se odešlou data z formuláře.
Rámec
Určuje cílový rámec, ve kterém se zobrazí načtené URL.
Typ odeslání
Určuje metodu pro přenos dat formuláře.
Při použití metody GET se data ovládacích prvků přenášejí jako proměnné prostředí. Připojí se k URL v podobě "?Prvek1=Obsah1&Prvek2=Obsah2&..."; program na cílovém serveru poté tento řetězec zanalyzuje.
Při použití metody POST se z údajů formuláře vytvoří dokument, který se odešle na určené URL.
Kódování pro odeslání
Určuje druh kódování dat pro přenos.
Přenos dat zadaných ve formulářovém poli
Při odesílání formuláře se zpracují všechny ovládací prvky dostupné v LibreOffice. Odesílá se název ovládacího prvku spolu s jeho hodnotou.
Podoba dat, která budou u jednotlivých formulářových polí odeslána, závisí na typu příslušných polí. U textových polí jsou odesílány viditelné znaky zadaného textu, u seznamů vybrané položky, u aktivovaných zaškrtávacích polí a tlačítek volby odpovídající referenční hodnoty.
Jak se tyto údaje přenesou závisí na zvolené metodě přenosu (GET nebo POST) a kódování (URL nebo Multipart). Je-li např. zvolena metoda POST a kódování URL, jsou odeslány dvojice v podobě <Název>=<Hodnota>.
Kromě ovládacích prvků určených v HTML nabízí LibreOffice také další ovládací prvky. U polí se zvláštním číselným formátem se nepřenáší viditelná hodnota, ale spíše pevný výchozí formát. Následující tabulka ukazuje, jak se přenáší údaje z ovládacích prvků specifických pro LibreOffice:
Ovládací prvek |
Podoba odeslané hodnoty |
Číselné pole, měnové pole |
Desetinný oddělovač je vždy zobrazován jako tečka. |
Pole pro datum |
Nezávisle na uživatelském místním nastavení je datum odesíláno ve výchozím formátu MM-DD-YYYY (měsíc-den-rok). |
Pole pro čas |
Nezávisle na uživatelském místním nastavení je čas odesílán ve výchozím formátu HH:MM:SS (hodina:minuta:sekunda). |
Pole vzorku |
Hodnota se odešle jako textové pole, tj. odešle se hodnota viditelná ve formuláři. |
Ovládací prvek tabulky |
Z ovládacího prvku tabulky se vždy přenášejí jednotlivé sloupce. Odesílá se název ovládacího prvku, název sloupce a hodnota sloupce. Např. při použití metody GET s URL kódováním se odešlou údaje v podobě <Název ovládacího prvku tabulky>.<Název sloupce>=<Hodnota>. |