jak aktuální(selected) <options> v addSelect?

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

nechápu, tohle mi nefunguje :

<?php
$aktualni = Html::el('option') ;
$aktualni->setText ( "text akuální položky" ) ;
$aktualni->xhtml = false ;
$aktualni->attrs = array( "selected" => true, "value" => "2006", "width" => "150px" ) ;

$roky['a'] = 2011 ;
$roky['b'] = 2010 ;
$roky['c'] = 2009 ;
$roky['d'] = 2009 ;
$roky['e'] = $aktualni ;
    $form = new AppForm($this, 'formRoky');
    $form->addSelect("roky", "Roky:", $roky) ;
    $form->addText("hledat", "hledat:", 8) ;
....
?>

nefunguje znamená, že se prostě ta aktuální nevybere jako aktuální, zároveň se v html výpisu webu neobjeví žádný atribut „selected“. To bude ten problém. Jakto, že když ho tam do atributů dám, tak se někde ztratí?

pmg
Člen | 372
+
0
-
$form->setDefaults(array(
	'roky' => 'e',
));

Form::setDefaults

fstorm
Člen | 4
+
0
-

ty jo díky, to mne nenapadlo, super