generování formuláře do tabulky

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

Ahoj, potřeboval bych poradit s úpravou formuláře.

v jeddnoduchosti v následujícícm pseudokódu

foreach($key as $val){
	echo <input type=checkbox name= $val->id > $val->name
}

Nette mi hodí $val->name do html labelu

A teď problém :)

za checkboxem potřebuji vypsat víc jak jeden údaj. Takže to musí do tabulky, aby to nějak vypadalo a to další bylo pod sebou. Nějak takhle

<table>
	<tr>
		<td> checkbox </td>
		<td>Jméno</td>
		<td>rodné číslo</td>

pokud to udělám nějak takhle nebude jméno a číslo hezky pod sebou :]

$form->addCheckbox($val->id,$val->name . $val->num)

Jak tedy prosím napasuji něco ještě za label?

díky

colek
Člen | 59
+
0
-

tenhle svůj problém jsem neřešil, protože jsem to stále nemohl zlomit… teď jsem se k tomu dostal znovu a stále nevím :(

Jak napasuju k checkboxu ty další data? Jako postup řešení jsem vybral první variantu, tedy šablony formuláře.

v tom kódu od Davida pro formulář je label zobrazen přes {!$control->label}, nějak netuším jak vytvořit cosi jako label2.

takhle mi to bohužel nejde…

$form->addCheckbox('check', 'text label 1')
        ->setOption('label2', 'text label 2');

díky za radu…

Editoval colek (5. 1. 2011 23:37)

colek
Člen | 59
+
0
-

Evidentně na to jdu špatně, jenže posílat do šablony pole, které bude odpovídat checkboxům mi přijde špatně… myslím že by to mělo nějak patřit k tomu checkboxu…

mm-marek
Člen | 61
+
0
-

V šabloně k tomu přistoupíš přes

{$control->options['label2']}