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
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;
?>