Dá sa previazať addConditionOn s nasledujúcim inputon?

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

Myslím tým či je možné sa v podmienke vo formuláry odkazovať na nasledujúci input? Prehodiť ich nemôžem.

		$form->addCheckbox('personally', 'Osobné prevzatie')
			->addConditiOn($form['post'], $form::EQUAL, false)
				->addRule($form::EQUAL, 'Vyberte prosím spôsob dopravy.', true);

		$form->addCheckbox('post', 'Poštou (+3€)')
			->addConditiOn($form['personally'], $form::EQUAL, true)
				->addRule($form::EQUAL, 'Môžete vybať len jeden spôsob dopravy.', false);

Editoval Čamo (11. 4. 2015 15:52)

Aurielle
Člen | 1281
+
+1
-

Můžeš, ale musíš podmínku dodefinovat až po tom, co budou oba inputy vytvořené:

$form->addCheckbox('personally', '...');
$form->addCheckbox('post', '...')
	->addConditionOn(...)->addRule(...);

$form['personally']->addConditionOn($form['post'], ...)->addRule(...);
Čamo
Člen | 798
+
0
-

Díky.