Form – validační skupiny

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

Validační skupiny jsou teď implementovány tak že existují dvě validovat/nevalidovat, nastavují se přes SubmitButton::setValidationScope($scope), bylo by užitečné kdyby pravidlům šli nastavovat skupiny třeba jako:

$form->addText('number')
	->addRule(Form::INTEGER, '… musí být číslo') // scope = 0 ??
	->setCurrentScope(1) // další pravidla budou ve scope = 1
	->addRule(Form::FILLED, 'Vyplňte …');

$form->addSubmit('save', 'Ulož')->setValidationScope(1); // budou se validovat skupiny <= 1, nebo to obrátit defaultní skupina by validoval vše
$form->addSubmit('concept', 'Ulož jako koncept'); // pouze scope = 0
Jod
Člen | 701
+
0
-

Ja som teraz zase riešil takú vec, že trebalo mať formulár s napr. 5 možnosťami, a mohli byť zakliknuté len tri naraz. Taká validácia v nette asi neni, že.