velikost formulářových polí
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jik
- Člen | 150
Zdravím,
rád bych nastavil (zmenšil) velikost vykreslených
formulářových polí:
$form->addText('cislo', 'číslo:', 5, 5)->setType('number');
tak mám pole velikosti cca. 20 znaků, ale chci ho kratší (pokud tam není to setType, je to bez problémů).
Podobně addSelect vytvoří v případě dlouhých textů v roletě příslušně dlouhé pole. Dá se zkrátit jinak, než předběžným ořezáním textu?
Děkuji.
- Šaman
- Člen | 2668
Ideálně při vykreslení nastavíš atribut size.
{form foo}
{input cislo, size=>"5"}
{/form}
Jinak můžeš pro nastavení použít i getControlPrototype, ale tohle je otázka vzhledu a patří do šablony
<?php
$form->addText('cislo', 'číslo')
->getControlPrototype()
->setAttribute('size', "5");
?>
Editoval Šaman (16. 7. 2014 13:21)
- Šaman
- Člen | 2668
Jo takhle, tak to už nesouvisí s Nette, ale s HTML5
Editoval Šaman (16. 7. 2014 14:13)