jak mohu přidat submit tlacitko ktere se vykresli jako <button>blabla</button>, nikoliv <input
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- zac24
- Člen | 41
jak mohu přidat submit tlacitko ktere se vykresli jako <button>blabla</button>, nikoliv <input
motivace:
Potrebuji totiz aby tlacitko melo uvnitr html entity (konkretne se jedna
o glyphicon) coz do <input value=„?“> nacpat nelze :-)
diky za rady pripadne nakopnuti spravnym smerem.
- David Matějka
- Moderator | 6445
$form->addSubmit('save')
->getControlPrototype()->setName('button')->setHtml('<i class="..."></i>');
- duke
- Člen | 650
Lze toho docílit pomocí manuálního vykreslování a n: notace, tj. např.:
<button n:name="save"><span class="glyphicon glyphicon-save">Save</span></button>
- zac24
- Člen | 41
toto řešení zabralo až na drobný detail
$container->addSubmit('remove', 'X')
->setValidationScope(FALSE)
->getControlPrototype()->setName('button')->setHtml('<span class="glyphicon glyphicon-trash"></span>');
ignoruje nastavení setValidationScope(FALSE) a při odeslání všechna pole formuláře ověřuje, což u tohoto tlačítka není žádoucí.