Ajax a formuláře

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

David Grudl napsal(a):

Na čem teď pracuju

  1. handlování výjimek mezi Presenterem a Application
  2. AJAX a formuláře

Přebírám diskuzi o bodu 2. sem z jiného vlákna.

Ohledně validace formuláře javscriptem na klientovi a také jejich odesílání ajaxem navrhuji proštudovat tyto dva pluhiny a zaužovat, jestli jejich podporu do frameworku neimplementovat. Nebo se můžeš nechat alespoň inspirovat.

http://docs.jquery.com/…s/Validation

http://www.malsup.com/jquery/form/

Každopádně bych nevytvářel další javscriptový framework. Buď bych použil jeden – jQuery je vhodné. Nebo propojit vlastní fce pomocí adaptérů s ostatními js frameworky a jejich pluginy – pracnější.

David Grudl
Nette Core | 8218
+
0
-

To je velmi dobrá poznámka.

Nette si dosud vystačilo s velmi jednoduchým JavaScriptovým kódem. Komunikace s ním je v tuto chvíli natvrdo zadrátována v kódu presenteru, jak upozorňoval třeba pan A., což je samozřejmě proti duchu celého frameworku. Podpora AJAXu je totiž ve fázi proof of concept. Záměrem je udělat kód dostatečně abstraktní, aby nebyl vázán na žádný konkrétní JavaScriptový framework, a zároveň nabídnout (snadno nahraditelné) výchozí chování. A to by právě mělo jako svůj JavaScriptový protějšek používat knihovnu jQuery.

jQuery Form Plugin jsem si už ošahal a mám téměř hotovou implementaci pro Nette.

jQuery Validation Plugin neznám (díky za tip), projdu si to, ale asi nevyužiju. Nette má hotovou 1:1 validaci klient:server, kterou bych rád zachoval, jen naučil spolupracovat s AJAXem.