Zobrazení chyby přímo u formulářového pole
- David Matějka
- Moderator | 6445
U automatickeho renderovani se chyby ukazuji u prislusnych inputu. U manualniho pouzij prislusne metody https://api.nette.org/…Control.html#…, treba tedy
{if $form['foo']->hasErrors()}
{$form['foo']->error}
{/if}
nebo muzes i pouzit makro inputError {inputError foo}
- j.salak
- Člen | 42
David Matějka napsal(a):
U automatickeho renderovani se chyby ukazuji u prislusnych inputu. U manualniho pouzij prislusne metody https://api.nette.org/…Control.html#…, treba tedy
{if $form['foo']->hasErrors()} {$form['foo']->error} {/if}
nebo muzes i pouzit makro inputError
{inputError foo}
Ouu, to nemuzu delat takhle rucne, mam v aplikaci asi 50 formulářů docela složitejch :)
Zkusim to udělat přes JS, jen potřebuju dostat do seznamu erroru name nebo ID inputu ke kterymu malezi a pak ho v DOM presunu
- j.salak
- Člen | 42
David Matějka napsal(a):
Jestli ti jde o client side, tak hledej „live validation“
Tak napůl :) nechci psát 2× validační pravidla, chci je mít napsaný je v Nette Formu ale chci aby se zobrazovali u fieldů, protože když je formulář složitější, tak klient problematicky hledá kde ten error je.