Klientska validace bez alertu
- romansklenar
- Člen | 655
Úpravou InstantClientScriptu
(viz kód)? Je třeba najít tu část, která generuje validační akci po
chybě (hlášky typu alert('Prvek musi byt cislo');
) a přepsat
JS/Ajaxem tak, aby se ta hláška vypsala do kódu vedle prvku ke
kterému patří.
Pokud se dotaz netýkal klientské validace, ale serverové (přes php), tak
je na toto příklad examples/forms/example4.php
v distribuci.
EDIT: Pro Davida: Vím, že jsi říkal, že se JS podpora bude přepisovat, napadá mě, že by bylo přehlednější generovat výsledný skrip přes Template (což by bylo na druhou stranu ale určitě pomalejší), než takhle za běhu (spojování řetězců, proměnných, psaní \n\t, …) jak je teď.
Editoval romansklenar (26. 11. 2008 23:09)
- David Grudl
- Nette Core | 8218
Rozšířil jsem InstantClientScript o možnost definování vlastních
„toggle“ a „alert“ skriptů. Změníte je přepsáním proměnných
$doAlert
nebo $doToggle
. Tak snad to pomůže.