Komentáře ve formulářích

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
medhi
Generous Backer | 255
+
0
-

Pokud jsem dobře hledal, chybí možnost do formulářů přidávat jednoduše HTML nebo text. Zvláště bych ocenil něco pěkného na přidání komentáře ke každému prvku formuláře, je to myslím velmi častá praxe. Například chcete uvést příklad zadané hodnoty nebo napsat, jaké znaky jsou povoleny.

Jak to nejjednodušeji udělat, pokud to přímo forms zatím nepodporují?

Děkuji

HonzaMac
Člen | 40
+
0
-

honzakuchar si upravil Nette a přidal si to tam. Já taky nechápu, proč tam nemůže být něco jako ->addCaption('Zde vyplňte příjmení a jméno');
Na Poslední sobotě mě bylo řečeno, že to jde, když si ty formuláře vykreslíš ručně a nebo se dá přistoupit přímo k renderu daného prvku a k němu přidat nějaké další html(class, style, title …). Prakticky nevím jak.

redhead
Člen | 1313
+
0
-

Pokud nechceš využívat šablon, můžeš si udělat vlastní renderer, ovšem neříkám, že by se to mělo změnit přímo v distribuci

Editoval redhead (30. 11. 2009 12:14)

_Martin_
Generous Backer | 679
+
0
-

Neslouží právě k těmto účelům nastavení popisku?

$form->addText('name', 'Jméno')
	->addRule(Form::FILLED, 'Vyplňte své ctěné jméno a příjmení.')
	->setOption('description', 'Vyplňte své ctěné jméno a příjmení.');
medhi
Generous Backer | 255
+
0
-

_Martin_ napsal(a):

Neslouží právě k těmto účelům nastavení popisku?

$form->addText('name', 'Jméno')
	->addRule(Form::FILLED, 'Vyplňte své ctěné jméno a příjmení.')
	->setOption('description', 'Vyplňte své ctěné jméno a příjmení.');

No vida, to je přesně ono, díky.

blacksun
Člen | 177
+
0
-

Jen bych doplnil, že lze použít také html objekt, např. takto:

<?php
$form->addText('name','Jmeno')
  ->setOption('description', Html::el('p')->class('popisek')->setText('Vyplnte sve jmeno'));
?>