RadioList
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Honza Marek
- Člen | 1664
Definuješ radiolist:
$form->addRadioList("name", "Popis", array(
"klic1" => "hodnota 1",
"klic2" => "hodnota 2",
));
A pak formuláři nastavuješ výchozí hodnoty:
$form->setDefaults(array(
"name" => "klic1"
));
Tohle je vlastně lepší než to setValue… :-D
Při nastavování setDefaults myslím musí být formulář připojený k nějakému rodiči (presenteru nebo controlu). To se zařídí použitím továrničky, která formulář nevrací, ale sama připojí.
protected function createComponentNejakejForm($name) {
$form = new AppForm($this, $name);
// ...
}
Nastavení výchozích hodnot může být normálně v továrničce, pokud se dodrží zásada výše.