Vypsani prvku formulare jako text

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

Cau,

v urcitych pripadech bych potreboval vypsat prvek formulare jako text. Napriklad pokud je nastavena defaultni hodnota jmena tak jmeno uz needitovat ale zobrazit jen jmeno.

Vypsat v sablone $form->getControl()->getValue() je nevhodne protoze vypisuju formular po groupach.

Dival jsem se do kodu nette a prvek formulare (treba text input) ma natvrdo zadratovane generovani html.

Jak teda udelat aby se prvek dal nejakym parametrem prepnout tak aby se zobrazil jako text. U selectu aby se nezobrazovala hodtota ale text optionu, to stejne o checkbox atd…

Edit: neni spatny sustem decoratoru u zendu http://framework.zend.com/…orators.html

Editoval error414-c (26. 4. 2010 8:55)

Ondřej Mirtes
Člen | 1536
+
0
-

Vypsal bych ho jako disabled.

error414-c
Člen | 45
+
0
-

Ondřej Mirtes napsal(a):

Vypsal bych ho jako disabled.

nad tim sem take premyslel, ale neni to hezke treba u checkboxu

error414-c
Člen | 45
+
0
-

takze nijak nejde zobrazit prvek formulare jako text?

Mikulas Dite
Člen | 756
+
0
-

Jde, ale mimo samotnou logiku formuláře a ten navíc potom bude vyžadovat manuální render.