[gatein-commits] gatein SVN: r5242 - portal/branches/branch-GTNPORTAL-1643/webui/framework/src/main/java/org/exoplatform/webui/core.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Nov 23 21:17:07 EST 2010
Author: phuong_vu
Date: 2010-11-23 21:17:07 -0500 (Tue, 23 Nov 2010)
New Revision: 5242
Modified:
portal/branches/branch-GTNPORTAL-1643/webui/framework/src/main/java/org/exoplatform/webui/core/UIComponentDecorator.java
Log:
GTNPORTAL-1682 Set null for old uicomponent parent
Modified: portal/branches/branch-GTNPORTAL-1643/webui/framework/src/main/java/org/exoplatform/webui/core/UIComponentDecorator.java
===================================================================
--- portal/branches/branch-GTNPORTAL-1643/webui/framework/src/main/java/org/exoplatform/webui/core/UIComponentDecorator.java 2010-11-23 23:48:21 UTC (rev 5241)
+++ portal/branches/branch-GTNPORTAL-1643/webui/framework/src/main/java/org/exoplatform/webui/core/UIComponentDecorator.java 2010-11-24 02:17:07 UTC (rev 5242)
@@ -51,11 +51,18 @@
public UIComponent setUIComponent(UIComponent uicomponent)
{
UIComponent oldOne = uicomponent_;
-// if (uicomponent_ != null)
-// uicomponent_.setParent(null);
+ if (uicomponent_ != null)
+ uicomponent_.setParent(null);
uicomponent_ = uicomponent;
if (uicomponent_ != null)
+ {
+ UIComponent oldParent = uicomponent_.getParent();
+ if (oldParent != null && oldParent != this && oldParent instanceof UIComponentDecorator)
+ {
+ ((UIComponentDecorator)oldParent).setUIComponent(null);
+ }
uicomponent_.setParent(this);
+ }
return oldOne;
}
More information about the gatein-commits
mailing list