Vykreslování chyb ve formulářích
- Mesiah
- Člen | 240
Dobrý den,
prosím Vás, používám Nette 0.9.6 a mám formulář složený z: jména,
emailu a termínu.
Vím, jak tento form ručně vykreslit, jenže bych nerad vykresloval chyby
„pokupě“, tak jako to dělá {control mujForm errors}
ale rád
bych je vykreslil jako v APS.NET WebForms Validatory – u každého prvku
jeho chybu.
Poradíte, jak na to? Jde-li to v Nette vůbec…?
- dakota
- Člen | 148
Dá sa ešte použiť:
S nastaveným $renderer->wrappers['control']['errors']
:
Prípadne:
Alebo si napísať vlastný renderer. Iné poradiť zatiaľ neviem.
Nette pri manuálnom renderovaní v prípade {…->label}, {…->control} nedopĺňa suffix, requiredsuffix a nerenderuje errory pri položke.
Editoval dakota (15. 1. 2011 22:22)
- dakota
- Člen | 148
Pri
sa nedá doplniť suffix a requiredsuffix do label, preto odporúčam použiť
kde suffix a requiredsuffix automaticky funguje, treba však nastaviť
aby sa <th><\th>
nevykreslilo dvakrát.
Manuálne vypísanie errorov:
requiredsuffix v prípade control je možné zapísať aj ako
Niečo je uvedené v https://forum.nette.org/…0-radku-kodu
Treba to kombinovať a skúšať.
Dúfam, že nová verzia formulárov prinesie lepšie možnosti ohľadom manuálneho renderovania formulára.