Vlastný form – error message handling

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Peppy
Člen | 137
+
0
-

Mám v Nette šablóne prepísaný formulár:

<div class="content">
	  {form forgotLogin}
	  <table>
	      <tr>
	         <td>{label lgnforgot_mail /}</td>
		 <td></td>
	      </tr>
	      <tr>
	         <td>{input lgnforgot_mail size => 50}</td>
		 <td>{input lgnforgot_submit}</td>
	      </tr>
	  </table>
	  {/form forgotLogin}
</div>

a chcem v tomto forme zobrazovať hlášky z presentera, ako na to??

medvedobijec
Člen | 11
+
0
-

Jestli se hláškami z presenteru myslí chyby formuláře tak

...
{form forgotLogin}
{control forgotLogin, 'errors'}
...
Peppy
Člen | 137
+
0
-

Nejako to nefunguje…

uestla
Backer | 799
+
0
-

Hehe. Co teď?

EDIT:

Né, ale teď vážně:

Mezi {form ...} a {/form} se definuje proměnná $form. Čili mezi těmito makry je legální zavolat

{control $form errors}

Zkus a kdyžtak zase napiš, že to třeba nefunguje, ještě je pár možností, které můžeme tipnout (aneb sarkastická poznámka směřující k faktu, že sdílnost z tvojí strany není na výši).

EDIT 2:

Že ty myslíš „hláškami z presenteru“ flashMessages a chceš je vykreslit u formuláře… ? Něco podobného jsem taky někdy chtěl, ale byl jsem příliš líný na to cokoli vymyslet ;-)

Editoval uestla (24. 8. 2011 4:24)