Nastavení defaultních hodnot u checkboxlist
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- webdata
- Člen | 153
Zdar,
Docela tápu. Mám následující problém. Používám Nette 2.1.1 a checkboxlist co je součástí formulářů.
$form = new \Nette\Application\UI\Form;
$form->addCheckboxList('barvy', 'Barvy', array(
'green' => 'Zelena',
'red' => 'Červena',
'white' => 'Bíla',
'black' => 'Černá',
));
.
.
.
Otázka zní, jak nastavit defaultní hodnoty jako, že bude defaultně zaškrtnutá červená a černá. Ja bych si to představoval nějak takhle:
$form = new \Nette\Application\UI\Form;
$form->addCheckboxList('barvy', 'Barvy', array(
'green' => 'Zelena',
'red' => 'Červena',
'white' => 'Bíla',
'black' => 'Černá',
))->setDefaultValue(array(
'green' => FALSE,
'red' => TRUE,
'white' => FALSE,
'black' => TRUE,
));
.
.
.
Což ovšem nefunguje. Kde dělám co špatně.
Dík za každou reakci.
Editoval webdata (24. 2. 2014 0:18)
- David Matějka
- Moderator | 6445
myslim, ze se do toho posila seznam hodnot, ktere budou checked, zkus
->setDefaultValue(array('red', 'black'))