Formulář upravený AJAXem – validační pravidla
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- uncanny
 - Člen | 19
 
Ahoj,
potřeboval bych popostrčit, kde může být chyba, případně jak jinak to
udělat.
Mám formulář, ke kterému se na základě hodnoty select boxu přidávají ajaxem další prvky. Může jich být více a je jich několik druhů (základ jsou text, file, checkbox). Funguje mi to dobře, ale nefungují validační pravidla (validuju pouze php).
Bodově další info, které by mohlo pomoct:
- V HTML v data-nette-rules jsou pravidla vypsány.
 - Ve onValidate metodě jsou pouze hodnoty v httpData, takže nemůžu navázat error na komponentu.
 - V onSuccess jsou už i komponenty → validuju až v onSuccess, což je blbost.
 - Formulář vytvářím továrnou.
 - V handle metodě volané ajaxem přidávám prvky stylem:
 
<?php
$this['myForm'] -> addText ( ...
?>
Momentálně nevím, jak docílit toho, aby se mi buď prováděla validační pravidla přímo na formuláři nebo aby šly komponenty vidět na formuláři v onValidate metodě.
Díky za jakoukoliv odpověď.