Author: awiner
Date: Wed Feb 28 15:22:06 2007
New Revision: 513057
URL: http://svn.apache.org/viewvc?view=rev&rev=513057
Log:
UIXComponentBase.findComponent(): if an intermediate step can't be found,
return null instead of throwing an IllegalArgumentException.
Modified:
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
Modified:
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
URL:
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java?view=diff&rev=513057&r1=513056&r2=513057
==============================================================================
---
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
(original)
+++
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
Wed Feb 28 15:22:06 2007
@@ -474,6 +474,9 @@
// and then ask it to find the rest of the expression.
else
{
+ if (from == null)
+ return null;
+
if (!(from instanceof NamingContainer))
throw new IllegalArgumentException();
return from.findComponent(id.substring(separatorIndex + 1));