Vlastní zůsob vyrendrování jediného prvku formuláře

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

Ahoj,
potýkám se s následujícím problémem. Mám nadefinovaný formulář, který vypisuji klasicky pomocí:

$form->render();

Problém nastává, pokud chci na konci vypsat široké tlačítko přes dva sloupce tabulky. Přesněji element:

<input type='image' />

Pokud bych toto psal ručně, u posledního řádku bych napsal jednoduše:

<tr><td colspan='2'><input type='image' src... /></td></tr>

Jde toto nějak udělat pomocí třídy Form, aniž bych musel celý formulář renderovat ručně?

Díky

Lukáš

Editoval lukasruzicka (20. 3. 2011 17:42)

Felix
Nette Core | 1245
+
0
-

Myslim, ze to nejde .. muzes vypsat celej formular, jednotlivy bloky, jednotlivy prvky a nebo zmenit obecnou sablonu na generovani(vypisovani) formulare.. ale po jednom prvku to podle me nejde..

22
Člen | 1478
+
0
-

Podívej se do distribuce/examples/forms/custom-rendering.php, to by ti snad mohlo stačit, jinak manual rendering. Stačí dát tlačítku nějakou třídu a tu pak v CSS ostylovat, jak potřebuješ.

Editoval 22 (21. 3. 2011 0:19)