From 1cad6648eae776da77b5317e074e7ce28ceab9ef Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Mon, 22 Feb 2010 12:14:13 +0000 Subject: [PATCH] Solved WW-3393 - rewritten findWWCtrlNode() function git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@912543 13f79535-47bb-0310-9956-ffa450edef68 --- .../template/css_xhtml/validation.js | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/core/src/main/resources/template/css_xhtml/validation.js b/core/src/main/resources/template/css_xhtml/validation.js index c90f4a043..848504dcf 100644 --- a/core/src/main/resources/template/css_xhtml/validation.js +++ b/core/src/main/resources/template/css_xhtml/validation.js @@ -117,15 +117,18 @@ function findWWGrpNode(elem) { } function findWWCtrlNode(enclosingDiv) { - for(var elem in enclosingDiv.getElementsByTagName("div")) { - if (elem.className && elem.className.match(/(wwlbl|wwctrl)/)) - return elem - } - for(var elem in enclosingDiv.getElementsByTagName("span")) { - if (elem.className && elem.className.match(/(wwlbl|wwctrl)/)) - return elem - } - return enclosingDiv.getElementsByTagName("span")[0]; + var elems = enclosingDiv.getElementsByTagName("div"); + for(i = 0; i < elems.length; ++i ) { + if (elems[i].className && elems[i].className.match(/(wwlbl|wwctrl)/)) + return elems[i]; + } + + elems = enclosingDiv.getElementsByTagName("span"); + for(i = 0; i < elems.length; ++i ) { + if (elems[i].className && elems[i].className.match(/(wwlbl|wwctrl)/)) + return elems[i]; + } + return enclosingDiv.getElementsByTagName("span")[0]; } //find field position in the form