[gatein-commits] gatein SVN: r2031 - 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 Mar 8 04:05:12 EST 2010


Author: trong.tran
Date: 2010-03-08 04:05:11 -0500 (Mon, 08 Mar 2010)
New Revision: 2031

Modified:
   portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java
   portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java
Log:
GTNPORTAL-809 Fix a minor cache issue at UI level

Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java	2010-03-08 04:43:50 UTC (rev 2030)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java	2010-03-08 09:05:11 UTC (rev 2031)
@@ -257,7 +257,7 @@
       
       //Refresh locale
       Locale locale = Util.getUIPortalApplication().getLocale();
-      refreshNavigation(locale);
+      localizePageNavigation(navigation, locale);
    }
    
    public synchronized void setSelectedNode(PageNode node)
@@ -422,39 +422,7 @@
    {
       setProperty(PortalProperties.SESSION_ALIVE, type);
    }
-
-   /*
-   @Deprecated
-   public void refreshNavigation()
-   {
-      ResourceBundleManager mgr = getApplicationComponent(ResourceBundleManager.class);
-      for (PageNavigation nav : navigations)
-      {
-         if (nav.getOwnerType().equals(PortalConfig.USER_TYPE))
-            continue;
-         ResourceBundle res = mgr.getNavigationResourceBundle(locale, nav.getOwnerType(), nav.getOwnerId());
-         for (PageNode node : nav.getNodes())
-         {
-            resolveLabel(res, node);
-         }
-      }
-   }
-   */
    
-   /*
-   public void refreshNavigation(Locale locale)
-   {
-      for (PageNavigation nav : navigations)
-      {
-         localizePageNavigation(nav,locale);
-      }
-   }
-   */
-   public void refreshNavigation(Locale locale)
-   {
-      localizePageNavigation(navigation, locale);
-   }
-
    private void localizePageNavigation(PageNavigation nav,Locale locale)
    {
       ResourceBundleManager mgr = getApplicationComponent(ResourceBundleManager.class);

Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java	2010-03-08 04:43:50 UTC (rev 2030)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java	2010-03-08 09:05:11 UTC (rev 2031)
@@ -466,6 +466,7 @@
 
             //Update the cache of UIPortal from UIPortalApplication
             uiPortalApp.updateCachedUIPortal(uiPortal);
+            uiPortalApp.setShowedUIPortal(uiPortal);
             
             //To init the UIPage, that fixed a bug on AdminToolbarPortlet when edit the layout. Here is only a
             //temporal solution. Complete solution is to avoid mapping UIPortal -- model, that requires



More information about the gatein-commits mailing list