You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2004/12/01 20:09:49 UTC
DO NOT REPLY [Bug 32476] New: -
JS Validation fails on CSS hidden elements.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=32476>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=32476
Summary: JS Validation fails on CSS hidden elements.
Product: Commons
Version: unspecified
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Validator
AssignedTo: commons-dev@jakarta.apache.org
ReportedBy: paul_benedict@merck.com
PROBLEM:
I am working on a web-app that has "flip-book" navigation, where multiple
fieldsets within a large form are shown/hidden determined by the tab selected.
JavaScript manages the navigation.
When our form is submitted, the client-side JavaScript bombs when it tries to
set focus to the first invalid field (missing required, not an integer, etc.)
which is also CSS hidden. JavaScript cannot set focus on a field that is hidden.
Internet Explorer generates this message: "Cannot move focus to the control
because it is invisible, not enabled, or of a type that does not accept the focus."
This is the offending code in all the validateXXX JS methods:
if (fields.length > 0) {
focusField.focus();
alert(fields.join('\n'));
}
POSSIBLE RESOLUTION:
Only set focus if "focusField.style.visibility" is not "hidden" -- since CSS can
be used to hide elements.
I tested using Commons Validator 1.1.3 with Struts 1.2.4
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org