Formulář – zakázání vypisování chybových hlášek ve vyskakovacím okně

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

Dobrý den, mám následující kod:

		$form = new Nette\Application\UI\Form;
		$form->addText('email', 'Email:')
			->setRequired();

Pokud není input vyplněný, vyskočí mi okno s textem This field is required. Dá se nějak nastavit, aby nevyskakovalo okno, ale chybová hláška se vypsala ve stránce? Tedy aby se přidala chyba do metody addError(). na stránce pak mám toto:

    <div class=error n:if="$form->ownErrors">
	<div n:foreach="$form->ownErrors as $error">{$error}</div>
</div>

nebo aby se zobrzila ve flash message.
Díky

Jan Mikeš
Člen | 771
+
0
-

To dela javascriptova validace, ktera se da nahradit za vlastni implementaci, nebo je k dispozici doplnek live form validation, ktery namisto alert() vypisuje chybove hlasky za prvky.

bluray
Člen | 178
+
0
-

Díky a jak ten javascript nahradím?

James_Scott
Člen | 55
+
0
-

Upravis/nahradis soubor Netteforms.js ?

bluray
Člen | 178
+
0
-

Aha a nejde to nějak jednodušeji? upravovat 500 řádkový js nebo psát nový se mi moc nechce a ani nevím jak…

chemix
Nette Core | 1310
+
+2
-

Muzes pouzit treba tento script https://github.com/…alidation.js

@hrach o tom povida ve videu https://youtube.com/watch?…