Checkboxlist defaultní hodnoty

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

Zdravím,

chtěl bych se zeptat, jak lze u checkboxlistu nastavit defaultně zaškrtnutá políčka…

Za odpověď děkuji.

Aurielle
Člen | 1281
+
0
-

Nastavíš výchozí hodnotu na TRUE.

darthcz
Člen | 113
+
0
-

gmvasek: setDefaults, setDefaultValue nic nefunguje… a chtel bych defaultne zaskrtnout jen nektere z checkboxu v listu…

BigCharlie
Člen | 283
+
0
-

zkus do setDefaults zadat pole

EDIT: Jsem se možná trochu unáhlil, ale nějak jsem předpokládal, že když píšeš, že chceš zaškrtnout jen některé, že používáš CheckboxList (z doplňků). Pokud ne, mělo by stačit to, co píše gmvasek.

Editoval BigCharlie (8. 2. 2011 15:46)

BigCharlie
Člen | 283
+
0
-

brr, vůbec nečtu, vždyť se na list ptáš – tak zkus to pole…

uestla
Backer | 796
+
0
-

setDefaultValue funguje, chyba bude jinde – ukaž kód…

darthcz
Člen | 113
+
0
-

Tak pole funguje:

$form->addCheckboxList('skupiny_id', 'Skupiny', $skupiny_ar)
     ->setDefaultValue(array(1,2))
     ->addRule('CheckboxList::validateChecked', 'Musí být vybrán alespoň jeden údaj!');

trochu jsem změnil dotaz do google a našel odkaz https://forum.nette.org/…checkboxlist#…

Díky moc :)