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
+}


Reply via email to