AddCondition na radiolist

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

Ahoj,
na webu mám radiolist s moznostmi jaka cast formulare se ma nacist. Potreboval bych ale na textfield pridat addCondition pouze na jeden radiobutton z listu. V dokumentaci to je takto:

$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
        ->setRequired('Zadejte e-mailovou adresu');

Ale to je pouze pro jeden checkbox. Jak to upravit pro radiolist ktery je takto?

 $moznosti = array(
            'moznost1' => 'moznost1',
            'moznost2' => 'moznost2',
        );
$form->addRadioList('radio', 'Popis: ', $moznosti);

//sem potrebuji dostat tu condition, jestlize je zaskrtnuta moznost1
$form->addText('email', 'Email:');
Jan Endel
Člen | 1016
+
0
-
$form->addText('email', 'Email:')
	->addConditionOn($form['radio'], Form::EQUAL, 'moznost1')
		->...;

?

Editoval Jan Endel (29. 4. 2014 10:18)