ruční render formulare s podmínkou (addCondition)

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

Ahoj, prosim o radu jak na ruční render kdyz je ve formu podminka typu:

<?php
$adv_tip = $form->addSelect('adv_type', 'Co', $items)
					->skipFirst('-- vyberte --')
					->addRule(FORM::FILLED, 'typ');

				$adv_tip->addCondition(~FORM::EQUAL, '3')
				                ->toggle('nabidka1');
				$adv_tip->addCondition(FORM::EQUAL, '3')
				                ->toggle('nabidka2');

				$form->addGroup()
				       ->setOption('container', Html::el('div')->id('nabidka1'));

					$items = dibi::query("SELECT manufacturer, manufacturer FROM manufacturer_tire")->fetchPairs();
					$form->addSelect('manufacturer_tire', '', $items)
						->skipFirst('manufacturer');

					$items = dibi::query("SELECT diameter, diameter FROM diameter")->fetchPairs();
					$form->addSelect('diameter_tire', '', $items)
						->skipFirst('průměr');

					$items = dibi::query("SELECT width, width FROM width_tire")->fetchPairs();

				$form->addGroup()
				       ->setOption('container', Html::el('div')->id('nabidka2'));

					$items = dibi::query("SELECT diameter, diameter FROM diameter")->fetchPairs();
					$form->addSelect('diameter', 'Průměr', $items)
					->skipFirst('Průměr');

				$form->addSubmit('insert', 'uložit')->getControlPrototype()->class('default');

				$form->onSubmit[] = array($this, 'add_form_Subm');


				return $form;

?>