Vlastní vykreslení části formuláře

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

Mám dlouhý formulář, na valnou většinu prvků lze použít výchozí renderer a dostylovat pomocí CSS. V jedné části jsou ale nějaké speciální prvky (elementy vedle sebe apod.), zde je nutné manuální vykreslování. Nerad bych ale manuálně vykresloval celý formulář. Hodilo by se manuální vykreslování použít jen na určitou část, např. pro jednu konkrétní Nette\Forms\ControlGroup. Je to možné?

David Ďurika
Člen | 328
+
0
-

toto by ti malo pomoct
https://componette.org/search/?…

mkoubik
Člen | 728
+
0
-

To je se obávám že nepomůže. Problém je jak vykreslit automaticky ty ostatní prvky.

Filip Procházka
Moderator | 4668
+
0
-

@mkoubik jakto?

{form myForm} {* <form> *}
{group 'Nejaka skupina'} {* vykreslí skupinu *}

<div class="controls">
	{input muj-control} {label muj-control /}
</div>

{form body} {* vykreslí všechno co ještě vykresleno nebylo *}
{/form} {* </form> *}

Editoval HosipLan (12. 9. 2012 2:30)

mkoubik
Člen | 728
+
0
-

Aha, tak to je dobrý, o tom jsem vůbec nevěděl. Život má najednou zase smysl :-)

Filip Procházka
Moderator | 4668
+
0
-

Btw, tohle afaik výchozí renderer neumí ;)

A můžeš mi rovnou otestovat upravená makra, kdyby se ti chtělo :)

Editoval HosipLan (12. 9. 2012 2:32)