Author: nbelaevski
Date: 2009-01-09 15:29:30 -0500 (Fri, 09 Jan 2009)
New Revision: 12184
Modified:
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
Log:
https://jira.jboss.org/jira/browse/RF-5620
Modified:
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
===================================================================
---
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2009-01-09
19:40:26 UTC (rev 12183)
+++
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2009-01-09
20:29:30 UTC (rev 12184)
@@ -412,9 +412,14 @@
formElements: "|a|input|select|button|textarea|",
processAllFocusElements: function(root, callback) {
- if (root.focus && root.nodeType == 1 && root.tagName &&
+ var idx = -1;
+ var tagName;
+
+ if (root.focus && root.nodeType == 1 && (tagName = root.tagName)
&&
// Many not visible elements have focus method, we is had to avoid processing them.
- this.formElements.indexOf(root.tagName.toLowerCase())!=-1 &&
+ (idx = this.formElements.indexOf(tagName.toLowerCase())) != -1 &&
+ this.formElements.charAt(idx - 1) === '|' &&
+ this.formElements.charAt(idx + tagName.length) === '|' &&
!root.disabled && root.type!="hidden") {
callback.call(this, root);
} else {