Validator


Standard Syntax:
     <%@ taglib prefix="val" uri="http://www.zcu.cz/tld/validator" %>

XML Syntax:
     <anyxmlelement xmlns:val="http://www.zcu.cz/tld/validator" />

Form validator JSP Tag Library. Lukas Valenta (lukas.valenta@seznam.cz)

Tag Library Information
Display NameValidator
Version1.0
Short Nameval
URIhttp://www.zcu.cz/tld/validator
 

Tag Summary
formZakladni tag pro TagLib 'Validator' - vzdy musi obalovat vsechny dalsi tagy z teto knihovny. Oznacuje formular. Dle parametru formulare (zadanych v 'webForms.xml' souboru ve WEB-INF webovske aplikace) vytvori formular, vygeneruje jeho HTML zacatek vcetne atributu, dale muze generovat validacni JavaScript atd.
fieldVlozi prvek formulare a da do nej pripadne parametry. Protoze do inputu/textarea se da vlozit plno dalsich parametru, je to udelano tak, ze pokud je tenhle jsp tag pouzit s oteviracim i zaviracim tagem, tak se mezi ne muze napsat to, co se pak prida jeste primo do toho input tagu jako parametry.
setFieldValueSlouzi k nastaveni hodnoty nejakeho fieldu formulare az z JSP stranky. Sice by se mely hodnoty fieldu nastavovat v Java kodu v instanci formulare, ale zde to take muze byt nutne, tak tu ta moznost proste je.
getFieldValueVypise do stranky hodnotu polozky formulare. Pouze jako text, neobaleno zadnym html.
setUnusedFieldNastavuje u prislusneho fieldu, zda je ve formulari 'unused', tj. pouzit/nepouzit. Value muze mit hodnoty '0' nebo '1': '1' - je NEPOUZIT, '0' - je POUZIT. Neni-li value vubec uvedeno, bere se jako '1' (tj. ze rikam, ze je nepouzit).
ifFieldPokud je zadany field povolen (tj. neni 'unused'), tak se obsah tagu zpracuje. Jinak se preskoci. Slouzi tedy jako jednoducha podminka, zda zobrazovat prvky formulare, na zakldae toho, zda jsou povoleny (list 'WebForm.unusedFields').
fieldLabelVrati html element 'label' s nazvem prislusneho fieldu formulare. Tento label ma take prislusnou class a ID, aby se s nim dalo operovat v pripade, kdy jsou ve formulari vzajemne disablovatelne prvky...
submitV XML s definici formularu musi byt u formulare uveden atribut 'submit-key'. Potom tohle vrati button type=submit se zadanym popisem.
simpleLinkJedna-li se o formular typu 'simple-link', tak tenhle tag vrati URL (odkaz) na zpracovani tohoto formulare - tj. nevyrabi zadny "a href=...", ale pouze vrati to URL.
errorDivVrati DIV, ktery je urcen pro vypis chyb tohoto formulare. POZOR, error div musi byt v kazdem formulari pritomen a to pouze jednou! (neni-li, je vyhozena vyjimka u koncoveho "form' tagu). Do tohoto DIVu vklada informace JavaSCriptovy i server-side validator. Pokud je div prazdny, neni videt, zobrazi se az dle potreby.
validationFunctionNameVrati nazev JS funkce urcene k validaci tohoto formulare. Tenhle tag musi byt uzavren uvnitr tagu 'form'.
 


Java, JSP, and JavaServer Pages are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 2002-3 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054, U.S.A. All Rights Reserved.