Přidání html class do rodičovského elementu (wrapperu)

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

Chci se zeptat, když se formulář vykresluje následovně (defaultní chování):

<tr class="required">
	<th><label class="required" for="frmform-spolecnost">Společnost:</label></th>
	<td><input type="text" maxlength="50" tabindex="3" class="text" name="spolecnost" id="frmform-spolecnost" value="" /></td>
</tr>

Můžu přidat NĚJAK do elementu tr další class? Už to řeším dlouho, vždycky jsem musel celý formulář ručně vykreslit. Je to škoda, protože je to prkotina a teď mám ten formulář opravdu velký :-). Jde takhle drobně ovlivnit ten renderer? Jak na to?

Dá se do toho rodičovského elementu nějak dostat pomocí funkcí getControlPrototype(), getLabelPrototype(), getElementPrototype()??

Ondřej Brejla
Člen | 746
+
0
-

Nepůjde to přes wrapper rendereru toho formuláře?

Martin Mates
Člen | 179
+
0
-

Ondřej Brejla napsal(a):

Nepůjde to přes wrapper rendereru toho formuláře?

No jo, ale jak? Pustil jsem se do úprav ConventionalRendereru. Sice trošku prasárna ale…

Martin Mates
Člen | 179
+
0
-

AAAAHAHAHA OOOOoooo! UUUUUuuu!!!! Stačilo se chvíli vrtat v tom ConventionalRendereru!

<?php
$form->addText('jmeno', 'Jméno:')->setOption('class', 'space');
?>