Definice vlastního renderu jen pro část formu

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

Jde nějak (a pokud jo tak jak) definovat vlastní renderer jen pro část formuláře?
Obecně si formy renderuju ručně kvůli různym doplňkovým informacím, rozdělení atd. Ale teď mám jeden form kde dynamicky přidávám další prvky a ty by se mě hodily vykreslit pomocí rendereru. Ty prvky jsou ve vlastním kontejneru a více méně se opakují. Jde to nějak rozumně?

japlavaren
Člen | 404
+
0
-

cau,

ak sa ti nieco opakuje, vytvor si block, ktory potom len budes includovat s nazvom inputu:

{include #control name=>material}
{include #control name=>conditionId, class=>hide-when-land}

{define control}
	<tr n:class="isset($class) ? $class">
		<th>{label $name/}</th>
		<td>{input $name}</td>
	</tr>
{/define}
akadlec
Člen | 1326
+
0
-

Ne špatně si mě pochopil. Mám form pro konfiguraci kde konfiguruju dynamicky jednotlivé služby. Dokážu si udělat částečný render např pomocí bootstrapformrendereru z kdyby ale já potřebuju specificky ty políčka renderovat.

nanuqcz
Člen | 822
+
0
-

Ahoj, možná jsem tě taky špatně pochopil… ale nehledáš obdobu ConventionalRenderer, např. takovouto (funguje pro nejnovější Nette a Bootstrap3) ?

Editoval nanuqcz (28. 9. 2014 11:42)

akadlec
Člen | 1326
+
0
-

covece to je asi ono ;) náhodou pro uikit nic není? ;)

nanuqcz
Člen | 822
+
0
-

uikit jsem doteď neznal, takže nevím…