Divné chování setDefaultValue() v radiolistu

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

Zdravím, nějak divně se mi chová nastavování výchozí hodnoty v radiolistu. Pokaždé se mi označí jako výchozí jiný input.

Vytvářím radiolist:

$form->addRadioList('nejakySelect', '', array(1 => 'salala', 2 => 'brekeke'))
	->setDefaultValue(1);

Poté ho vykresluji v šabloně:

{form mujForm}
<div n:foreach="$form['nejakySelect']->getControl()->getChildren() as $key => $input">
	{!$input}
</div>
{/form}

Ale s každým refreshem stránky se rovnoměrně střídá vybraný radiobutton, jednou je vybrán „salala“, jednou „brekeke“. Netuší někdo, v čem by mohl být zakopaný pes?

MartinitCZ
Člen | 580
+
0
-

A to i v případě, když použiješ?:

{control mujForm}

Ten tvůj zápis je nějak divný. ;)

pavelplzak
Člen | 21
+
0
-

Hm, to ne. Ale když použiju {input nejakySelect}, tak to taky přeskakuje.

pavelplzak
Člen | 21
+
0
-

Tak nic. Už to z nějakého záhadného důvodu jde.