diff --git a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js
@@ -235,6 +235,7 @@
       // Returns the function implementation of a View
       //
       function getView(viewName, params, state) {
+        var layout, viewTabId;
 
         if (!viewName) {
           throw {
@@ -345,8 +346,16 @@
         }
 
         if (isc[viewName]) {
+          if(viewName !== 'OBMyOpenbravoImplementation') { // don't show loading bar for Worksapce tab
+            layout = OB.Utilities.createLoadingLayout();
+            // is used to prevent history updating
+            layout.isLoadingTab = true;
+            viewTabId = '_' + new Date().getTime();
+            params.loadingTabId = viewTabId;
+            vmgr.createTab(viewName, viewTabId, layout, params);
+          }
           showTab(viewName, params);
-        } else {         
+        } else {
           vmgr.fetchView(viewName, fetchViewCallback, null, params, true);
         }
       }
