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
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()
??
- Martin Mates
- Člen | 179
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
AAAAHAHAHA OOOOoooo! UUUUUuuu!!!! Stačilo se chvíli vrtat v tom ConventionalRendereru!
<?php
$form->addText('jmeno', 'Jméno:')->setOption('class', 'space');
?>