renderer zobrazovanie chyb
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hoou
- Člen | 43
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
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
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 metodurenderErrors
Dakujem, funguje to :)