Multiselect a jeho naplneni setdefaults

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

Zdravim mam funkci ktera mi z doctrine entity vytvori nette form. vse funguje relativne ok az na tento problem.

vytvoreni multiselectu

$formElement = new \Nette\Forms\Controls\MultiSelectBox("followUp", $tmpEntitaObject->{$entityElement['EntityMultiSelect']['source']}($repo), 3);

pro pridani do formulare

$tmpForm->addComponent($formElement, $tmpEntity['EntityMultiSelect']['fieldId']);

toto vytvori multiselect kde name = „followUp[id][]“
v momente kdy mi vytvorim instanci formulare ho v presenteru v createComponentForm se snazim pridat default hodnoty tak aby se mi v multiselectu oznacily hodnoty krere pred tim uzivatel vybral.

$form->setDefaults(array("followUp"=>array(1,2)));

ale bohuzel default hodnoty se nenastavi.
nejspise bude problem ve vygenerovanem jmene ale nikde jsem nenasel jak tohle vyresit.