![JAR search and dependency download from the Maven repository](/logo.png)
template.css_xhtml.validation.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of webwork Show documentation
Show all versions of webwork Show documentation
WebWork is a Java web-application development framework.
It is built specifically with developer productivity and
code simplicity in mind, providing robust support for building
reusable UI templates, such as form controls, UI themes,
internationalization, dynamic form parameter mapping to JavaBeans,
robust client and server side validation, and much more.
The newest version!
function clearErrorMessages(form) {
// clear out any rows with an "errorFor" attribute
var divs = form.getElementsByTagName("div");
var spans = form.getElementsByTagName("span");
var paragraphsToDelete = new Array();
if (divs) {
for(var i = 0; i < divs.length; i++) {
var p = divs[i];
if (p.getAttribute("errorFor")) {
paragraphsToDelete.push(p);
}
}
}
if (spans) {
for (var i = 0; i < spans.length; i++) {
var p = spans[i];
if (p.getAttribute("errorFor")) {
paragraphsToDelete.push(p);
}
}
}
// now delete the paragraphsToDelete
for (var i = 0; i < paragraphsToDelete.length; i++) {
var r = paragraphsToDelete[i];
var parent = r.parentNode;
parent.removeChild(r);
}
}
function clearErrorLabels(form) {
// set all labels back to the normal class
var labels = form.getElementsByTagName("label");
for (var i = 0; i < labels.length; i++) {
var label = labels[i];
if (label) {
if(label.getAttribute("class") == "errorLabel"){
label.setAttribute("class", "label");//standard way.. works for ie mozilla
label.setAttribute("className", "label"); //ie hack cause ie does not support setAttribute
}
}
}
}
function addError(e, errorText) {
try {
var ctrlDiv = e.parentNode; // wwctrl_ div or span
var enclosingDiv = ctrlDiv.parentNode; // wwgrp_ div
if (!ctrlDiv || (ctrlDiv.nodeName != "DIV" && ctrlDiv.nodeName != "SPAN") || !enclosingDiv || enclosingDiv.nodeName != "DIV") {
alert("do not validate:" + e.id);
return;
}
var label = enclosingDiv.getElementsByTagName("label")[0];
if (label) {
label.setAttribute("class", "errorLabel"); //standard way.. works for ie mozilla
label.setAttribute("className", "errorLabel"); //ie hack cause ie does not support setAttribute
}
var firstDiv = enclosingDiv.getElementsByTagName("div")[0]; // either wwctrl_ or wwlbl_
if (!firstDiv) {
firstDiv = enclosingDiv.getElementsByTagName("span")[0];
}
var error = document.createTextNode(errorText);
var errorDiv = document.createElement("div");
errorDiv.setAttribute("class", "errorMessage");//standard way.. works for ie mozilla
errorDiv.setAttribute("className", "errorMessage");//ie hack cause ie does not support setAttribute
errorDiv.setAttribute("errorFor", e.id);;
errorDiv.appendChild(error);
enclosingDiv.insertBefore(errorDiv, firstDiv);
} catch (e) {
alert(e);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy