new TextInput( Html::el() ), nefunguje
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- PetrP
- Člen | 587
Zdravím, čekal jsem že FormControl::__construct může jako první parametr obdrzet Html.
Tedy že by šlo něco jako:
$form->addText('input',
Html::el('b')->setText('Ahoj ja jsem tucny text.')
)
Myslel jsem si to díku FormControl::getLabel()
kdy se kontroluje jestli je caption
Html
.
Ale v ConventionalRenderer::renderLabel()
se zakeřně zavolá Html::getHtml() které zákeřně vrátí
false
když obsahuje nějaký object
Nejsem si jistěj jestli je to chyba, nebo pozustatek dřívější funkčnosti (ekcepotování Html) a nebo nějaké sofistikované cosi. ;] Ale osobně nevidím žádný důvod proč by Html nemohlo obsahovat.