renderer zobrazovanie chyb

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

Renderer som si upravil takto:

$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = NULL;
$renderer->wrappers['pair']['container'] = 'div class=form-group';
$renderer->wrappers['pair']['.error'] = 'has-error';
$renderer->wrappers['control']['container'] = 'div class=col-xs-12';
$renderer->wrappers['label']['container'] = NULL;
$renderer->wrappers['control']['description'] = 'span class=help-block';
$renderer->wrappers['control']['errorcontainer'] = 'span class="help-block text-danger"';

Ked nastane chyba, zobrazi sa to pod inputom ako:

<span class="help-block text-danger">
	CHYBA
</span>

… čo je v poriadku. Ale chcel by som to mať takto:

<span class="help-block text-danger">
	<i class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></i>
	CHYBA
</span>

Je možné to nastaviť cez tie wrappers alebo nejako inak, aby som nemusel formuláre vykresľovať ručne?

Felix
Nette Core | 1270
+
0
-

Myslim si, ze to aktualne jinak nejde. Nejjednodussi bude upravit si DefaultFormRenderer. Nemusela by to byt ani takova drina, mozna by stacilo pretizit metodu renderErrors

hoou
Člen | 43
+
0
-

Felix napsal(a):

Myslim si, ze to aktualne jinak nejde. Nejjednodussi bude upravit si DefaultFormRenderer. Nemusela by to byt ani takova drina, mozna by stacilo pretizit metodu renderErrors

Dakujem, funguje to :)