You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by gv...@apache.org on 2005/10/15 06:18:42 UTC
svn commit: r321287 -
/struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java
Author: gvanmatre
Date: Fri Oct 14 21:18:22 2005
New Revision: 321287
URL: http://svn.apache.org/viewcvs?rev=321287&view=rev
Log:
The managedBeanName property of a nested Clay component was being ignored.
Modified:
struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java
Modified: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java?rev=321287&r1=321286&r2=321287&view=diff
==============================================================================
--- struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java (original)
+++ struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/component/chain/AssignChildrenCommand.java Fri Oct 14 21:18:22 2005
@@ -27,6 +27,7 @@
import org.apache.commons.chain.Context;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.shale.clay.component.Clay;
import org.apache.shale.clay.config.Globals;
import org.apache.shale.clay.config.beans.ComponentBean;
@@ -72,6 +73,12 @@
.getMessage("clay.null.componentBean"));
Iterator vi = displayElement.getChildrenIterator();
+ String managedBeanName = clayContext.getManagedBeanName();
+ if (parent instanceof Clay) {
+ if (((Clay) parent).getManagedBeanName() != null)
+ managedBeanName = ((Clay) parent).getManagedBeanName();
+ }
+
int childIndex = 0;
while (vi.hasNext()) {
ComponentBean childDisplayElement = (ComponentBean) vi.next();
@@ -81,6 +88,7 @@
subContext.setParent(parent);
subContext.setChild(null);
subContext.setChildIndex(childIndex);
+ subContext.setManagedBeanName(managedBeanName);
Catalog catalog = getCatalog();
Command command = catalog
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org