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
+
0
-

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ěď.