[Erp5-report] r19998 - /erp5admin/trunk/content/erp5admin/erp5admin_async.js

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 18 17:45:31 CET 2008


Author: bartek
Date: Tue Mar 18 17:45:30 2008
New Revision: 19998

URL: http://svn.erp5.org?rev=19998&view=rev
Log:
fix 'stay here' option so that it really works

Modified:
    erp5admin/trunk/content/erp5admin/erp5admin_async.js

Modified: erp5admin/trunk/content/erp5admin/erp5admin_async.js
URL: http://svn.erp5.org/erp5admin/trunk/content/erp5admin/erp5admin_async.js?rev=19998&r1=19997&r2=19998&view=diff
==============================================================================
--- erp5admin/trunk/content/erp5admin/erp5admin_async.js (original)
+++ erp5admin/trunk/content/erp5admin/erp5admin_async.js Tue Mar 18 17:45:30 2008
@@ -1,3 +1,4 @@
+security_url = false;
 
 function erp5admin_processResponse(http_request, callback, fallback){
     if (http_request.readyState == 4){
@@ -119,10 +120,9 @@
 }
 
 function erp5admin_openSecurity(){
-    site_url = erp5admin_getContextURL();
-    erp5admin_openInDashboard('security', site_url + '/Admin_viewSecurity');
+    context_url = erp5admin_getContextURL();
+    erp5admin_openInDashboard('security', context_url + '/Admin_viewSecurity');
     sec_timeout = window.setTimeout(erp5admin_openSecurity, 3000);
-    // start timed refresh ?
 } 
 
 function erp5admin_getTestScriptName(){
@@ -211,19 +211,13 @@
         browser = dashboard_browse.childNodes[0]
     }
     try {
+        if((security_url == false) || (dashboard.stayhere == false)) security_url = url;
         if(dashboard.hidden){
-            browser.setAttribute("src", url);
+            browser.setAttribute("src", security_url);
             browser.reload()
         }else{
-            if(dashboard.stayhere == true){
-                browser.reload();
-            }else{
-                browser.loadURI(url); 
-            }
+            browser.loadURI(security_url); 
         }
-        // or
-        // browser.setAttribute("src", url);
-        // browser.reload()
     }catch(e){
         // pass
     }
@@ -247,6 +241,7 @@
     dashboard.height = 0;
     dashboard.width = 0;
     document.getElementById("erp5admin-dashboard-splitter").hidden = true;
+    security_url = false;
 }
 
 function erp5admin_toggleStayHere(checkbox){




More information about the Erp5-report mailing list