in themes-override/src/main/webapp/WEB-INF/template/xhtml/validation.js [20:56]
function clearErrorMessagesXHTML(form) {
// get field table
var table, i, r;
for (i = 0; i < form.childNodes.length; i++) {
if (form.childNodes[i].tagName !== undefined && form.childNodes[i].tagName.toLowerCase() === 'table') {
table = form.childNodes[i];
break;
}
}
if (table === null) {
return;
}
// clear out any rows with an "errorFor" attribute
var rows = table.rows;
if (rows === null){
return;
}
var rowsToDelete = [];
for(i = 0; i < rows.length; i++) {
r = rows[i];
// allow blank errorFor values on dojo markup
if (r.getAttribute("errorFor") !== null) {
rowsToDelete.push(r);
}
}
// now delete the rows
for (i = 0; i < rowsToDelete.length; i++) {
r = rowsToDelete[i];
table.deleteRow(r.rowIndex);
//table.removeChild(rowsToDelete[i]);
}
}