<edit name="jmeno" format="" required="0" editing="yes" size="60" datavariable="1">vychozi obsah</edit>
Zobrazí textové pole (html input) pro zadání jednoho řádku textu. Vytvoří proměnnou zadaného jména, do které vloží uživatelem zadanou hodnotu.
Atributy:
name
- (povinný) Jedinečné jméno, které se použije pro HTML jméno editačního prvku a také jako jméno proměnné.format
- (nepovinný) Formát proměnné.required
- (nepovinný) Pokud je atribut nastaven na 1, je zadání hodnoty povinné. V případě, že uživatel hodnotu nevyplní, dojde k chybě.editing
- (nepovinný) Určuje, jestli bude v předávacím formuláři pole editovalené i na dalších úrovních předávání.size
- (nepovinný) Určuje maximální povolenou délku zadaného textu (nastaví atribut size HTML elementu input).datavariable
- (nepovinný) Pokud je nastaven na 0, neukládá se zadaná hodnota do datových proměnných ve vyplněném formuláři. Výchozí hodnota je 1.Pokud je zadán parametr format
, kontroluje se správnost zadaného textu. Může mít hodnoty:
date
- zobrazí pole pro zadání datumu včetně ikony pro zobrazení kalendářetime
- zobrazí pole pro zadání časudatetime
- zobrazí 2 pole - jedno pro zadání datumu, druhé pro zadání časuint
- zobrazí pole pro zadání číslainteger
- stejné jako int
positive
- zobrazí pole pro zadání kladného integerfloat
- zobrazí pole pro zadání desetinného čísla
Pro formáty date
, time
a datetime
se kromě proměnné se zadaným jménem vytváří také proměnná jmeno_TIMESTAMP,
která obsahuje číselný údaj (timestamp) reprezentující zadanou hodnotu.
Pro formát float
se kromě proměnné se zadaným jménem vytváří také proměnná jmeno_FLOAT obsahující číselnou hodnotu zadaného textu.
Parametr editing
může mít hodnoty:
yes
- pole bude v dalších fázích editovatelné - kterýkoliv další uživatel jej může změnit.no
- pole vyplní jen první uživatel. Další uživatelé jej už uvidí pouze jako text.append
- pole bude v dalších fázích stále editovatelné, ale pokaždé se předplní výchozí hodnotou. Budou se zobrazovat všechny hodnoty, které zadali předchozí uživatele (i se jménem uživatele)nolog
- pole zůstává editovatelné, ale na rozdíl od yes se změny nelogují.Zadej jméno: <edit name='jmeno'/>
Zobrazí pole pro zadání jména a vytvoří proměnnou jmeno
, která obsahuje uživatelem zadanou hodnotu.