[gatein-commits] gatein SVN: r2588 - portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Apr 12 07:27:49 EDT 2010
Author: trong.tran
Date: 2010-04-12 07:27:48 -0400 (Mon, 12 Apr 2010)
New Revision: 2588
Modified:
portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComponentActionListener.java
Log:
GTNPORTAL-1058 Lose the tab container while dragging out its last tab
Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComponentActionListener.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComponentActionListener.java 2010-04-12 11:21:18 UTC (rev 2587)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComponentActionListener.java 2010-04-12 11:27:48 UTC (rev 2588)
@@ -150,7 +150,15 @@
*/
if (uiParent.getChildren().size() == 1)
{
- uiComponentTobeRemoved = uiParent.getParent();
+ UIContainer uiTabParent = uiParent.getParent();
+ if(uiTabParent.getChildren().size() > 1)
+ {
+ uiComponentTobeRemoved = uiParent;
+ }
+ else
+ {
+ uiComponentTobeRemoved = uiTabParent;
+ }
}
else
{
@@ -361,7 +369,15 @@
{
if (uiParent.getChildren().size() == 1)
{
- removeUIComponent(uiParent.getParent(), pcontext, false);
+ UIContainer uiTabParent = uiParent.getParent();
+ if (uiTabParent.getChildren().size() > 1)
+ {
+ removeUIComponent(uiParent, pcontext, false);
+ }
+ else
+ {
+ removeUIComponent(uiTabParent, pcontext, false);
+ }
}
else
{
More information about the gatein-commits
mailing list