Přestylování chyby ve formuláři

motorcb
Člen | 552
+
0
-

Zdravím, když zavolám ve zpracování formuláře:

$form->addError("Test chyby");

Vypadá v defaultním renderu chyba takto:

<ul class="error">
	<li>Test chyby</li>
</ul>

Dokázal bych změnit renderer aby chyba vypadala takto:

<ul class="error">
	<li class="alert-box alert radius">Test chyby</li>
</ul>

Jde mi to to zda je možné udělat úpravu v rendereru. Mám skoro hotový web a nechci dělat manuální renderování formuláře. Díky

greeny
Člen | 405
+
0
-

Potřebuješ nějak na každej form pustit něco takového:

$form->getRenderer()->wrappers["error"]["item"] = 'li class="alert-box alert radius"';

Buď to provedeš manuálně, nebo pokud máš nějakej vlastní BaseForm od kterého všechny dědí, tak přepíšeš metodu getRenderer() tak aby ti vracela ten renderer upravenej stejně jako výše.

RSS tématu Téma zavřeno