/**
* Renders validation errors (per form or per control).
* @param \Nette\Forms\IControl $control
* @return string
*/
public function renderErrors(\Nette\Forms\IControl $control = NULL, $own = true)
{
$errors = $control ? $control->getErrors() : ($own ? $this->form->getOwnErrors() : $this->form->getErrors());
if (count($errors)) {
$wrapper = \Nette\Utils\Html::el('ul class="alert-box alert radius"');
$wrapper->addAttributes(array('data-alert' => ''));
$wrapper->add('<a href="#" class="close">×</a>');
foreach ($errors as $error) {
$item = \Nette\Utils\Html::el('li');
$item->setHtml($error);
$wrapper->add($item);
}
$blockWrapper = \Nette\Utils\Html::el('div class="large-12 columns"');
$blockWrapper->setHtml($wrapper);
$rowWrapper = \Nette\Utils\Html::el('div class="row"');
$rowWrapper->setHtml($blockWrapper);
return $rowWrapper->render(0);
}
}