Nette\Forms\SelectBox – výchozí hodnota

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

Jak nastavit select boxu výchozí hodnotu? V API jsem nenašel nic co by to udělalo… jedině mě napadlo udělat to nějak přes getControl() a pak s tím nějak pracovat dál…

Jod
Člen | 701
+
0
-

setValue?

_Martin_
Generous Backer | 679
+
0
-

Jod napsal(a):

setValue?

Či ještě lépe:

$form->setDefaults(array(
	'jmenoTohoSelectu' => 'výchozí hodnota',
	// ... případně nastavení výchozích hodnot dalších prvků
));
Patrik Votoček
Člen | 2221
+
0
-

Jod napsal(a):

setValue?

Nevím ale tímhle výchozí hodnotu nenastavíš… Tím nastavíš leda tak hodnotu (Přepíšeš i odeslaná data)… :-)
když už to chceš dělat přez setValue() tak takhle:

<?php
if (!$form->isSubmitted())
	$form['selectBox'/* ID select boxu */]->setValue(/* Hodnota */);
?>

Jinak se to tady řešilo sice to je RadioList ale je to to samé:
https://forum.nette.org/…iolist-dotaz

Editoval vrtak-cz (17. 4. 2009 1:08)