Manuální vykreslení checkboxu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dog.big
- Člen | 49
Dobrý den,
mám form v containeru v latte. Potřebuji vykreslit celej checkbox včetně
labelu vedle sebe. Bohužel jsem nenašel dané makro. Můžete mi prosím
poradit?
Požadavek:
[X] text
Co se vzkresluje:
[X]
nebo (v případě použití label)
[X]
text
Můj aktuální kód
...
{form addEditCustomer class => 'well'}
...
{input trcenter class => "checkbox"}
...
{/form}
...
- TheNEoo
- Člen | 75
tak jestli te spravne chapu.
v latte
takto to pouzivam ja, kdyz manualne vykresluju form. Neuvadim HTML tabulku
{form pokusForm}
{label test /}{input test}
{/form pokusForm}
ve formu
protected function createComponentPokusForm() {
$form = new Form;
$form->addCheckBox ('test', 'test');
return $form;
}
Editoval TheNEoo (21. 3. 2012 19:10)
- Pilda
- Člen | 52
V určitých případech by ti mohlo pomoct to dát akorát ručně do html tabulky.
{form addEditCustomer}
<table>
<tr>
<td>{input trcenter}</td><td>{label trcenter /}</td>
</tr>
</table>
{/form addEditCustomer}
Ty třídy jednotlivých formulářů se dají nastavit rovnou v továrničce takto:
protected function createComponentAddEditCustomer() {
$form = new Form;
$form->addCheckBox ('trcenter', 'nějaký text')
->setAttribute('class', 'checkbox');
return $form;
}
Editoval Pilda (21. 3. 2012 17:28)