[gatein-commits] gatein SVN: r2538 - in portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui: workspace and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Apr 9 00:32:13 EDT 2010
Author: ndkhoiits
Date: 2010-04-09 00:32:12 -0400 (Fri, 09 Apr 2010)
New Revision: 2538
Modified:
portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java
portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIMainActionListener.java
Log:
- GTNPORTAL-1051. Whatever, always refresh page in ChangePageNodeActionListener
- Improve sourcecode in EditInlineActionListener
Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java 2010-04-09 02:02:39 UTC (rev 2537)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java 2010-04-09 04:32:12 UTC (rev 2538)
@@ -111,8 +111,6 @@
{
showedUIPortal.setSelectedNode(targetPageNode);
showedUIPortal.setSelectedPath(targetedPathNodes);
- showedUIPortal.refreshUIPage();
- return;
}
}
else
@@ -121,12 +119,12 @@
// First, we try to find a cached UIPortal
uiWorkingWS.setRenderedChild(UIPortalApplication.UI_VIEWING_WS_ID);
uiPortalApp.setModeState(UIPortalApplication.NORMAL_MODE);
- UIPortal cachedUIPortal = uiPortalApp.getCachedUIPortal(newNavType, newNavId);
- if (cachedUIPortal != null)
+ showedUIPortal = uiPortalApp.getCachedUIPortal(newNavType, newNavId);
+ if (showedUIPortal != null)
{
- cachedUIPortal.setSelectedNode(targetPageNode);
- cachedUIPortal.setSelectedPath(targetedPathNodes);
- uiPortalApp.setShowedUIPortal(cachedUIPortal);
+ showedUIPortal.setSelectedNode(targetPageNode);
+ showedUIPortal.setSelectedPath(targetedPathNodes);
+ uiPortalApp.setShowedUIPortal(showedUIPortal);
//Temporary solution to fix edit inline error while switching between navigations
DataStorage storageService = uiPortalApp.getApplicationComponent(DataStorage.class);
@@ -139,25 +137,21 @@
//Update selected navigation on UserPortalConfig, that is mandatory as at the moment the PortalConfig
//does not hold any navigation data.
userPortalConfig.updateSelectedNavigation(newNavType, newNavId);
-
- cachedUIPortal.refreshUIPage();
- return;
}
else
{
- UIPortal newUIPortal = buildUIPortal(targetedNav, uiPortalApp, uiPortalApp.getUserPortalConfig());
- if(newUIPortal == null)
+ showedUIPortal = buildUIPortal(targetedNav, uiPortalApp, uiPortalApp.getUserPortalConfig());
+ if(showedUIPortal == null)
{
return;
}
- newUIPortal.setSelectedNode(targetPageNode);
- newUIPortal.setSelectedPath(targetedPathNodes);
- uiPortalApp.setShowedUIPortal(newUIPortal);
- uiPortalApp.putCachedUIPortal(newUIPortal);
- newUIPortal.refreshUIPage();
- return;
+ showedUIPortal.setSelectedNode(targetPageNode);
+ showedUIPortal.setSelectedPath(targetedPathNodes);
+ uiPortalApp.setShowedUIPortal(showedUIPortal);
+ uiPortalApp.putCachedUIPortal(showedUIPortal);
}
}
+ showedUIPortal.refreshUIPage();
}
/**
Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIMainActionListener.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIMainActionListener.java 2010-04-09 02:02:39 UTC (rev 2537)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIMainActionListener.java 2010-04-09 04:32:12 UTC (rev 2538)
@@ -160,9 +160,7 @@
newPortal.setSelectedNode(uiPortal.getSelectedNode());
newPortal.setSelectedNavigation(uiPortal.getSelectedNavigation());
newPortal.setSelectedPath(uiPortal.getSelectedPath());
-
- // Get instance of UIPage
- newPortal.getChild(UIPageBody.class).setPageBody(newPortal.getSelectedNode(), newPortal);
+ newPortal.refreshUIPage();
UIEditInlineWorkspace uiEditWS = uiWorkingWS.getChild(UIEditInlineWorkspace.class);
uiEditWS.setUIComponent(newPortal);
More information about the gatein-commits
mailing list