All Downloads are FREE. Search and download functionalities are using the official Maven repository.

template.css_xhtml.validation.js Maven / Gradle / Ivy

function clearErrorMessages(form) {var divs = form.getElementsByTagName("div");

    // clear out any rows with an "errorFor" attribute
    var paragraphsToDelete = new Array();

    for(var i = 0; i < divs.length; i++) {
        var p = divs[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 {
        // clear out any rows with an "errorFor" of e.id
        var div = e.parentNode;
        var error = document.createTextNode(errorText);
        var errorDiv = document.createElement("div");
        var label = div.getElementsByTagName("label")[0];
        label.setAttribute("class", "errorLabel"); //standard way.. works for ie mozilla
        label.setAttribute("className", "errorLabel"); //ie hack cause ie does not support setAttribute

        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);
        div.insertBefore(errorDiv, label);
    } catch (e) {
        alert(e);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy