Validace – alespoň jeden z prvek v kontejneru

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

Ve formuláři mám kontejner, který má v sobě několik inputů a potřebuji nějak napsat validátor, aby alespoň jeden z nich byl vyplněn. Jde to nějak?

Důležité podotknout, že nevím, kolik jich tam bude těch prvků v kontejneru, protože si je může naklikat přes addDynamic rozšíření.

David Matějka
Moderator | 6445
+
0
-
$form->onValidate[] = function(Form $form) {
	if(...) {
		$form->addError();
	}
}
Jiří Nápravník
Člen | 710
+
0
-

Ok, díky! A ještě, nemáš nějaký nápad jak na javascriptovou validaci? Pochopil jsem jak udělat vlastní JS validaci nad jedním prvkem, ale jak udělat, abych tam poslal celý kontejner. Je to vůbec s netteForms.js realizovatelné?

Jiří Nápravník
Člen | 710
+
0
-

Dovolím si bumpnout. Je tenhel případ nějak řešitelný javascriptem v rámci Nette? Nebo si mám tu obsluhu napsat sám bez ohledu na Nette?