Definování vlastních pozic pro formulářová pole, složitější struktura formu

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

Ahoj, chtěl bych se zeptat, pokud si v Nette definuji strukturu formu a poté dám si echem nechám form vykreslit dostanu vždy form obalený v tabulce. Což je docela fajn.

Co ale dělat pokud mám složitější tabulkovou strukturu pro form?Viz. např:
http://www.japo-autodoprava.cz/cz/objednavka

Jde nějak jednotlivé prvky formu umisťovat i jinak, než celým vypsáním formuláře naráz?
Něco jako echo $form->input(‚name‘); ?

Díky moc za každou radu.

symmetry
Člen | 71
+
0
-

Že by to nešlo?

Acnnair
Člen | 34
+
0
-

Môžeš vypisovať jednotlívé labely a controly:
začiatok formu:

<?php
{$form->render('begin')}
{$form->render('errors')}
?>

Control a label:

<?php
{$form['price']->label}
{$form['price']->control}
?>

a nakoniec form ukončíš:

<?php
{$form->render('end')}
?>

Prípadne si pozri v nette/examples/forms.

symmetry
Člen | 71
+
0
-

Koukal jsem na to, ale to co ja potrebuji, asi jen tak nepujde.

Potreboval bych neco v tomto smyslu..

<table border="1">
<tbody>
<!-- Results table headers -->
<tr>
<th colspan=3>Napdis</th>
</tr>
<tr>
<td>$form->addText('age', 'Your age', 5);</td>
<td>$form->addText('name', 'Your name', 5);</td>
<td>$form->addText('bla', 'Your blabla', 5);</td>
</tr>
</tbody>
</table>

Editoval symmetry (27. 2. 2010 18:36)

symmetry
Člen | 71
+
0
-

Myslíte, že by to nějak šlo?
Pokud by to šlo s využitím $renderer->wrappers
Mohl by sem někdo prosím hodit nějaký příklad?
Ten z examples/forms/custom-rendering
jsem asi nějak dobře nepochopil.

symmetry
Člen | 71
+
0
-

Áá, už jsem to objevil, je to popsáno v nette/examples/forms/manual-rendering.php

Honza Kuchař
Člen | 1662
+
0
-

Manual rendering je to co hledáš. ;)