You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by sm...@apache.org on 2006/12/10 01:58:26 UTC

svn commit: r485114 - /portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js

Author: smilek
Date: Sat Dec  9 16:58:26 2006
New Revision: 485114

URL: http://svn.apache.org/viewvc?view=rev&rev=485114
Log:
suppress page refresh when layout decorator or portlet decorator is changed

Modified:
    portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js

Modified: portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js?view=diff&rev=485114&r1=485113&r2=485114
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js (original)
+++ portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/widget/PageEditor.js Sat Dec  9 16:58:26 2006
@@ -447,6 +447,7 @@
 // ... jetspeed.widget.UpdateFragmentContentManager
 jetspeed.widget.UpdatePageInfoContentManager = function( layoutDecorator, portletDecorator, desktopTheme, pageEditorWidget )
 {
+    this.refreshPage = false;
     this.layoutDecorator = layoutDecorator;
     this.portletDecorator = portletDecorator;
     this.desktopTheme = desktopTheme;
@@ -462,7 +463,10 @@
         if ( this.portletDecorator != null )
             queryString += "&portlet-decorator=" + escape( this.portletDecorator );
         if ( this.desktopTheme != null )
+        {
             queryString += "&theme=" + escape( this.desktopTheme );
+            this.refreshPage = true;
+        }
         var updatePageUrl = jetspeed.url.basePortalUrl() + jetspeed.url.path.AJAX_API + queryString ;
         var ajaxApiContext = new jetspeed.om.Id( "updatepage-info", { } );
         var bindArgs = {};
@@ -474,7 +478,8 @@
     {
         if ( jetspeed.url.checkAjaxApiResponse( requestUrl, data, true, "updatepage-info" ) )
         {
-            this.pageEditorWidget.refreshPage();
+            if ( this.refreshPage )
+                this.pageEditorWidget.refreshPage();
         }
     },
     notifyFailure: function( /* String */ type, /* Object */ error, /* String */ requestUrl, /* Portlet */ portlet )



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org