Nete 2.1@dev latte makra lable a input pro checkbox

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

Tak jsem udělal update na posledni dev verzi a hle, všechny formy kde mám checkboxy jsou v pr… :( Když chci do zadaného místa vyrenderovat jen label pro checkbox tak to tam neudělá nic, protože v Nette\Forms\Controls\Checkbox je pro metodu getLabel návratovka NULL :( a pro metodu getControl zase přidáno renderování label elementu okolo checkbox inputu.

Toto opravdu někdo takto chtěl dělat? Why? Když si udělám checkbox input tak bych rád aby jej mohl i trochu ovládat když už teda musím formy renderovat ručně :(

voda
Člen | 561
+
0
-

Můžeš použít {label nazevprvku:} a {input nazevprvku:}. Více v článku https://phpfashion.com/…na-nette-2-1#…

Jiří Nápravník
Člen | 710
+
0
-

Z phpfashion:

Checkboxy a RadioListy se nyní vykreslují v praktičtějším tvaru <label><input>…</label> namísto <label>…</label><input>. Jako důsledek u Checkbox metoda getLabel() či {label} nevrací nic a getControl() či {input} HTML v onom novém tvaru. Pokud ale potřebujete staré chování, přepněte se do tzv. partial renderingu přidáním dvojtečky: {label nazevprvku:} a {input nazevprvku:}. Easy.

ci-li by melo stacit pridat jen u toho label dvojtecku za nazev prvku

Editoval Jiří Nápravník (20. 12. 2013 15:36)

akadlec
Člen | 1326
+
0
-

Funguje, díky

sparky
Člen | 5
+
0
-

Je možné nějak přepnout automatické renderovaní všech formulářů na starý způsob?