You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2008/07/24 21:34:26 UTC

svn commit: r679508 - /myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java

Author: gpetracek
Date: Thu Jul 24 12:34:26 2008
New Revision: 679508

URL: http://svn.apache.org/viewvc?rev=679508&view=rev
Log:
adjustment for complex components

Modified:
    myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java

Modified: myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java?rev=679508&r1=679507&r2=679508&view=diff
==============================================================================
--- myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java (original)
+++ myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/util/ExtValUtils.java Thu Jul 24 12:34:26 2008
@@ -187,11 +187,16 @@
             String key;
             Converter converter;
             Converter converterOfComponent;
-            UIComponent component;
+            UIComponent component = null;
             while (current.hasNext()) {
                 key = (String) current.next();
                 converter = (Converter) componentConverterMapping.get(key);
-                component = viewRoot.findComponent(key);
+
+                try {
+                    component = viewRoot.findComponent(key);
+                } catch (IllegalArgumentException e) {
+                    //do nothing - it's just a ri bug with complex components - resolveComponentInComplexComponent will return the correct component
+                }
 
                 if (component == null) {
                     component = resolveComponentInComplexComponent(viewRoot, component, key);