zmena defaultniho renderovani v configu

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

Jde pres config nastavit vychozi defaultni renderovani formularu? Podarilo se mi jen vypatrat jak zmenit defaultni chybove hlasky.. zkousel jsem ruzne veci ala kod nize, ale nepovedlo se

	forms:
		rendering:
			controls:
				container: "test"
ali
Člen | 342
+
0
-

No tak kdyz nikdo neodpovedel, tak z toho usuzuji, ze tohle to asi neni mozne.. tak jeste zkusim, jde globalne nastavit formatovani pro vsechny formulare v cele aplikaci?

Felix
Nette Core | 1247
+
0
-

Pres config lze u formulare upravovat zatim jenom chybove hlasky. Viz api.

Pokud chces zmenit renderer, tak si bud musis napsat svuj vlastni nebo pozmenit defaultni viz dokumentace.

ali
Člen | 342
+
0
-

Jo, prave ze to renderovani si menim na vlastni, viz kod nize

$renderer = $form->getRenderer();
$renderer->wrappers["error"]["container"]        = "ul id=\"form-errors\"";
$renderer->wrappers["control"]["errorcontainer"] = "span class=\"form-error\"";

ale konkretne tenhle ten kod opakuji u kazdeho formulare, coz je zbytecne se opakujici kod, tak puvodni myslenka byla to dat do configu, coz podle api nelze (skoda), tak me prave zajima, jestli to co nastavuji u kazdeho formulare jde nejak nastavit globalne pro vsechny formulare v cele aplikaci?

David Matějka
Moderator | 6445
+
0
-

udelej si nejaky FormFactory, ktery registrujes jako sluzbu a bude ti vracet nakonfigurovanou kostru formulare.