Výpis errors nad formulářem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Martin Mates
Člen | 179
+
0
-

Zdravím. Když si vytvořím formulář s nějakými pravidly, tak se po odeslání(bez javascriptu) vypíší chyby vždy u jednotlivých inputů. Já bych je ale rád vypsal nahoře nad formulářem. Tuším, že se to tak dříve chovalo samo. Jde to nějak jednoduše přepnout? Aby se chyby vypisovaly nad formulářem všechny?

Zatím jediné řešení vidím v postupném vykreslení formluláře od begin, errors, body, end. To se mi moc nechce.

Díky

Ondřej Brejla
Člen | 746
+
0
-

Zakázat vypisování pomocí $renderer->wrappers['form']['errors'] = FALSE;
a sebrat a zpracovat si chyby podle sebe pomocí $form->getErrors()

To by ti mohlo pomoct.

Martin Mates
Člen | 179
+
0
-

Warden napsal(a):

Zakázat vypisování pomocí $renderer->wrappers['form']['errors'] = FALSE;
a sebrat a zpracovat si chyby podle sebe pomocí $form->getErrors()

To by ti mohlo pomoct.

Jo o tomhle vím. Myslel jsem, jestli třeba nejsou nějaké módy vykreslování errorů, že bych to jen přepnul.

nAS
Člen | 277
+
0
-
$renderer->wrappers['form']['errors'] = TRUE;
$renderer->wrappers['control']['errors'] = FALSE;
Martin Mates
Člen | 179
+
0
-

nAS napsal(a):

$renderer->wrappers['form']['errors'] = TRUE;
$renderer->wrappers['control']['errors'] = FALSE;

Díky!! To je ono.

Hynek
Člen | 9
+
0
-

Docela by se mě líbilo zobrazovat chyby formulářů ve flashMessage, dá se to taky tak nějak jednoduše udělat?