Validace formuláře podle checkboxu

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

Zdravim,
mám funkci, která mi získá data z google kontaktů, a ty následně vložim do kontejnéru ve formuláři. Dále tam mám u každýho kontejneru Checkbox, kde vlastně zaškrtnu, jestli kontakt importovat nebo ne. A já bych potřeboval, aby se validace daného kontejneru neprováděla pokud by nebyl Checkbox zaškrtnutý. Lze toto nějak provést?
Děkuji za odpověď.

ViPEr*CZ*
Člen | 817
+
0
-

No podle checkboxu to samozřejmě jde a to přes:

$form->addCheckbox('newsletters', 'zasílejte mi newslettery');

$form->addText('email', 'E-mail:')
    // pokud je checkbox zaškrtnut
    ->addConditionOn($form['newsletters'], Form::EQUAL, TRUE)
        // pak vyžaduj e-mail
        ->addRule(Form::FILLED, 'Zadejte e-mailovou adresu');