public function renderErrors(Nette\Forms\IControl $control = NULL, $own = TRUE)
{
$errors = $control ? $control->getErrors() : ($own ? $this->form->getOwnErrors() : $this->form->getErrors());
if (!$errors) {
return;
}
$container = $this->getWrapper($control ? 'control errorcontainer' : 'error container');
$item = $this->getWrapper($control ? 'control erroritem' : 'error item');
foreach ($errors as $error) {
$item = clone $item;
if ($error instanceof IHtmlString) {
$item->addHtml($error);
} else {
$item->setText($error);
}
$container->addHtml($item);
}
return "\n" . $container->render($control ? 1 : 0);
}