vzhled tlačítka odeslat – vynulovat formulář

- Ani
 - Člen | 226
 
Začni tady
https://doc.nette.org/cs/forms
Nejlépe mu nastavit nějkou class a nastylovat v CSS.
<?php
$this->addSubmit('ok', 'Odeslat')
	->getElementPrototype()
		->setClass('tlacitko');
?>
Vynulovat/resetovat to nevím co myslíš… Nějak to rozveď.

- duke
 - Člen | 650
 
Zřejmě myslíš input s type reset.
Nejlíp uděláš, když si ten formulář vyrenderuješ v šabloně ručně a
ten resetovací input si tam prostě hodíš nezávisle na objektu formuláře.
Při ručním renderováním můžeš rovněž nastavit class u inputu aniž
bys to musel před tím specifikovat v php kódu, jak ti ukázal Ani.
V šabloně by ta část vypadala nějak takto:
{input odeslat, class => 'tlacitko'}
<input type="reset" value="Vynulovat formulář" />
				
- petr.pavel
 - Člen | 535
 
Upřímně, nejlíp uděláš, když na tlačítko reset zapomeneš. Je dobré tak akorát k tomu, aby ho člověk zmáčknul omylem místo submit :-( Ještě se mi nestalo, že bych potřeboval vymazat všechny hodnoty z formuláře. Zato omylem jsem ho už párkrát stiskl.

- Filip Procházka
 - Moderator | 4668
 
Tlačítko reset je hloupost omyl a zbytečnost. Proto v Nette není a nebude nikdy podporováno.
Editoval HosipLan (16. 4. 2012 16:54)