Author: lukaszlenart Date: Fri Mar 26 08:24:21 2010 New Revision: 927727 URL: http://svn.apache.org/viewvc?rev=927727&view=rev Log: Resolved WW-3295 - display of Ajax-Validation-Errors may fail on Internet Explore
Modified: struts/struts2/trunk/core/src/main/resources/template/css_xhtml/validation.js Modified: struts/struts2/trunk/core/src/main/resources/template/css_xhtml/validation.js URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/template/css_xhtml/validation.js?rev=927727&r1=927726&r2=927727&view=diff ============================================================================== --- struts/struts2/trunk/core/src/main/resources/template/css_xhtml/validation.js (original) +++ struts/struts2/trunk/core/src/main/resources/template/css_xhtml/validation.js Fri Mar 26 08:24:21 2010 @@ -100,7 +100,11 @@ function addErrorCSS(e, errorText) { errorDiv.setAttribute("className", "errorMessage");//ie hack cause ie does not support setAttribute errorDiv.setAttribute("errorFor", elem.id); errorDiv.appendChild(error); - enclosingDiv.insertBefore(errorDiv, firstCtrNode); + if(!firstCtrNode && navigator.appName == 'Microsoft Internet Explorer') { + enclosingDiv.insertBefore(errorDiv); + } else { + enclosingDiv.insertBefore(errorDiv, firstCtrNode); + } } catch (err) { alert("An exception occurred: " + err.name + ". Error message: " + err.message); } @@ -153,4 +157,4 @@ StrutsUtils.showValidationErrors = funct if (firstFieldErrorPosition != null && form.elements[firstFieldErrorPosition].focus) { form.elements[firstFieldErrorPosition].focus(); } -} \ No newline at end of file +}