Author: julien(a)jboss.com
Date: 2007-12-29 10:14:44 -0500 (Sat, 29 Dec 2007)
New Revision: 9403
Modified:
branches/presentation/presentation/src/main/org/jboss/portal/presentation/impl/model/container/UIObjectContainer.java
Log:
detach children recursively
Modified:
branches/presentation/presentation/src/main/org/jboss/portal/presentation/impl/model/container/UIObjectContainer.java
===================================================================
---
branches/presentation/presentation/src/main/org/jboss/portal/presentation/impl/model/container/UIObjectContainer.java 2007-12-29
15:11:39 UTC (rev 9402)
+++
branches/presentation/presentation/src/main/org/jboss/portal/presentation/impl/model/container/UIObjectContainer.java 2007-12-29
15:14:44 UTC (rev 9403)
@@ -510,9 +510,17 @@
void detach(UIContainerObject object)
{
- universe.remove(object.getId());
ObjectContext context = (ObjectContext)object.getContext();
+
+ //
+ for (UIContainerObject child : context.associationContext.children.getRelateds())
+ {
+ detach(child);
+ }
+
+ //
context.status = UIObject.Status.INVALID;
+ universe.remove(object.getId());
}
UIContainerObject get(String id)
Show replies by date