defaultni renderer wrappery
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lopasovsky
- Člen | 17
<?php
class CustomForm extends AppForm
{
public function __construct(IComponentContainer $parent = NULL, $name = NULL)
{
parent::__construct($name, $parent);
$this->setCustomRenderer();
}
public function setCustomRenderer()
{
$renderer = $this->getRenderer();
$renderer->wrappers['form']['container'] = HTML::el('table')->class('form')->cellspacing(0)->cellpadding(0);
$renderer->wrappers['pair']['container'] = HTML::el('tr');
$renderer->wrappers['label']['container'] = HTML::el('td')->class('label');
$renderer->wrappers['control']['container'] = HTML::el('td')->class('control');
$renderer->wrappers['controls']['container'] = NULL;
$renderer->wrappers['group']['container'] = NULL;
$this->setRenderer($renderer);
}
}
?>
- Ondřej Brejla
- Člen | 746
laada napsal(a):
Blizzy napsal(a):
Můžeš si udělat vlastní třídu, která dědí Form (nebo AppForm) a nastavit to v ní (v konstruktoru).
Jasne ze muzu, ale neco min pres ruku by tu nebylo?
Co je na tom „přes ruku“? To je nejpřímočařejší způsob.