protected function outputErrors()
{
$errors = $this->_form->getContainer()->errors;
if (count($errors)) {
$ctrls = $this->_form->getControls();
echo '<ul id="' . $this->_name . '_errors" class="jforms-error-list">';
$errRequired = '';
foreach ($errors as $cname => $err) {
if (!$this->_form->isActivated($ctrls[$cname]->ref)) {
continue;
}
if ($err === \jForms::ERRDATA_REQUIRED) {
if ($ctrls[$cname]->alertRequired) {
echo '<li>', $ctrls[$cname]->alertRequired, '</li>';
} else {
echo '<li>', \jLocale::get('jelix~formserr.js.err.required', $ctrls[$cname]->label), '</li>';
}
} else {
if ($err === \jForms::ERRDATA_INVALID) {
if ($ctrls[$cname]->alertInvalid) {
echo '<li>', $ctrls[$cname]->alertInvalid, '</li>';
} else {
echo '<li>', \jLocale::get('jelix~formserr.js.err.invalid', $ctrls[$cname]->label), '</li>';
}
} elseif ($err === \jForms::ERRDATA_INVALID_FILE_SIZE) {
echo '<li>', \jLocale::get('jelix~formserr.js.err.invalid.file.size', $ctrls[$cname]->label), '</li>';
} elseif ($err === \jForms::ERRDATA_INVALID_FILE_TYPE) {
echo '<li>', \jLocale::get('jelix~formserr.js.err.invalid.file.type', $ctrls[$cname]->label), '</li>';
} elseif ($err === \jForms::ERRDATA_FILE_UPLOAD_ERROR) {
echo '<li>', \jLocale::get('jelix~formserr.js.err.file.upload', $ctrls[$cname]->label), '</li>';
} elseif ($err != '') {
echo '<li>', $err, '</li>';
}
}
}
echo '</ul>';
}
}