ruční vykreslení radiobuttonu

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

Ahoj,
mám formulář kde mám v presenteru:

$form->addRadioList('item', 'Your item:', array(
        'typ_1' => 'Typ 1',
        'typ_2' => 'Typ 2',
        'typ_3' => 'Typ 3',
        'typ_4' => 'Typ 4',
        'typ_5' => 'Typ 5',
        'typ_6' => 'Typ 6',))
      ->setDefaultValue('typ_1');

a v .latte bych potřeboval ke každému buttonu dát obrázek což neni problém, ale když chci jen jeden input tak nevím jak.

snažím se vytvořit něco takového

{foreach $form['item']->items as $key => $label}
    {input item:$key} {label item:$key /}
{/foreach}

ale laděnka mi hlásí

Component with name 'item:typ_1' does not exist.

Jde mi o to, abych mohl vypsat input pro jakýkoliv prvek kdekoliv pomocí {input item:...} např.: {input item:typ_5}

Já bych ale v kódu chybu neviděl.

Díky za odpověď ;)

David Grudl
Nette Core | 8228
+
0
-

Verze?

kasparek
Člen | 43
+
0
-

David Grudl napsal(a):

Verze?

dle version.txt je to

Nette Framework 2.0.12 (revision 80a7e46 released on 2013–08–08)

David Grudl
Nette Core | 8228
+
0
-

Hmm, tohle umí až 2.1

kasparek
Člen | 43
+
0
-

David Grudl napsal(a):

Hmm, tohle umí až 2.1

Díky zkusím stáhnout novou verzi a dám vědět ;)

kasparek
Člen | 43
+
0
-

Tak jsem si stáhnul tu nejnovější verzi, ale hned po spuštění sandboxu se mi zobrazí http://postimg.org/…e/b4byw5jel/ tak co s tím??

pro test sem si vymazal připojení k .js a kód

{foreach $form['item']->items as $key => $label}
    {input item:$key} {label item:$key /}
{/foreach}

mi v nové verzi funguje.

ale co s tím {$basePath} ??

David Grudl
Nette Core | 8228
+
0
-

To už by mělo být opravené.

kasparek
Člen | 43
+
0
-

David Grudl napsal(a):

To už by mělo být opravené.

Ano je ale až ve vyšší verzi, ale ke stažení na https://nette.org/cs/packages#… je ta verze s chybou

Jinak díky za pomoc ;)