Formuláře

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

Zdravím, před pár dny jsem začal oťukávat Nette, takže se stále divím a stále objevuji, což teď snad ani není tak podstatné. Měl bych otázečku kolem formulářů. Vytvořím si formulář, mohu si na něj naházet všechno možné, ale rád bych si například na jeden řádek vygenerované tabulky hodil nějaký čistě text, span, nebo odstavec. Prostě komplikovanější formulář.

Příklad mám formulář generovaný továrničkou pro editaci účtu a ve formuláři zobrazuji jméno editovaného účtu, které nelze upravit, takže bych namísto disabled TextBoxu raději použil čistý text tak, aby byl výstup např.:

<table>
<tr>
	<th><span>Jméno účtu</span></th>

	<td><span>RiZe</span></td>
</tr>

<tr>
	<th><label for="frmeditForm-old">Staré heslo</label></th>

	<td><input type="password" class="text" name="old" id="frmeditForm-old" /></td>
</tr>
_Martin_
Generous Backer | 679
+
0
-

Můžu doporučit ruční vykreslení formulářů. Sice přijdeš o výhody ConventionalRendereru, ale zase máš celý vzhled kompletně ve svých rukou.

RiZe
Člen | 13
+
0
-

Máš na mysli daný formulář prostě napsat do template? Jak na něj pak můžu „nahookovat“ události stisku tlačítek, pravidla prvků pro odeslání atp.?

redhead
Člen | 1313
+
0
-

Jde jen o renderování elementů, ne funkčnost

Více zde

_Martin_
Generous Backer | 679
+
0
-

Nee, tohle jsem nemyslel. Měl jsem na mysli příklad manual-rendering.php z distribuce.

RiZe
Člen | 13
+
0
-

Á, vidím. Kouknu na to, díky za tip.