Live Form Validation aneb jak po deprecated
- Jack06
- Člen | 168
Dobrý den, používal jsem tento addon, nicméně teď:
DefaultFormRenderer::setClientScript() is deprecated; use unobstructive JavaScript instead.
Chtěl bych se zeptat jak se to teď řeší s live validací formu. Nejlépe k tomu netteForms.js nějaký návod, jestli továrnička jako byla na addon BaseForm atd… Díky za pomoc
- redhead
- Člen | 1313
Nepotřebuješ žádnej BaseForm, aplikuje se to automaticky na všechny formuláře (stejně jako netteForms.js).
Co se týče chyby, zkus toto: https://forum.nette.org/…m-validation?…
PS: netteForms.js není potřeba (tento skript jej nahrazuje)
- bojovyletoun
- Člen | 667
použij tento doplněk: https://componette.org/search/?…
a použij toto nastavení wrapperů (takhle je to myslím i popsané)
(nastavení wrapperů má vliv, pokud se ze serveru vrací formulář s chybami
např při vyplém js – aby to vypadalo stejně)
$w = &$form->renderer->wrappers;
$w['form']['errors'] = false; //nechceme chyby na začátku formuláře
$w['control']['errors'] = true; //chceme je vedle prvku
$w['error']['container'] = NULL; //původně ul
$w['error']['item'] = "span class=error"; // původně li
Editoval bojovyletoun (23. 3. 2011 21:36)