Nevykreslování  

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

Formuář vykresluje label a input v párech. Po přidání submit tlačítka k němu pak renderer vykreslí mezeru  . Dá se toho zbavit? Když tedy pominu možnost vykreslit v šabloně formulář po jednotlivých položkách. Na to asi bude nějaký wrapper ne?

Díky.

vlki
Člen | 218
+
0
-

Řešením je napsat si vlastní Renderer.

ConventionalRenderer tam totiž   cpe natvrdo… https://api.nette.org/…rer.php.html#443

t.prochazka
Člen | 6
+
0
-

A má to nějaký racionální důvod tam cpát ty &nbsp? Kdyby to alespoň bylo konfigurovatlené, stejně jako spousta dalších věcí.

vlki
Člen | 218
+
0
-

Důvod je takový, že výchozí „design“ vykreslování je tabulkový. A některé prohlížeče – hlavně staršího data – nezobrazují korektně prázdné buňky. Proto se to řeší vložením  . Pěkné shrnutí v článku z roku 2003.

Ta konfigurovatelnost je podle mne dostatečná. Vždyť si můžeš napsat vlastní vykreslovač:)

David Grudl
Nette Core | 8284
+
0
-

Vyřešeno v revizi 350