]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
fixed long delay after loading xml-db pages
authorJan Michel <j.michel@gsi.de>
Wed, 2 Jul 2014 16:04:51 +0000 (18:04 +0200)
committerJan Michel <j.michel@gsi.de>
Wed, 2 Jul 2014 16:04:51 +0000 (18:04 +0200)
web/htdocs/commands/xmlpage.pm
web/htdocs/scripts/scriptsnew.js
web/htdocs/scripts/xmlpage.js

index bb09b228960d1cd55f425c66cd1fc67df9a68902..02dd199052b684c8f178b6bc6f5ca0422db91050 100644 (file)
@@ -115,18 +115,13 @@ sub printJavaScripts {
   var currentpage = $active;
   var Timeoutvar;
   
-  
-  if(period != -1) {
-    Timeoutvar = setTimeout("refresh(0)",400);
-    }
-  else {
-    Timeoutvar = setTimeout("refresh(-1)",400);
-    }
+
+  setTimeout('eatCookies()',100);
+//   setTimeout('document.getElementById("period").value = period;',300);
   setTimeout('document.getElementById("content").addEventListener("click",editsetting,0)',400);
-  setTimeout('document.getElementById("period").value = period;',300);
+
   
-  setTimeout('eatCookies()',100);
-</script>
+  </script>
 |;
 }
 
index 814f76be8d3c791b8a27232e72ff2c87e04a43d7..8339f498160cb32efb6c6d8c8881ab8ff6927a30 100644 (file)
@@ -22,7 +22,7 @@ function getdataprint(command,dId,async,time,callback) {
   //async==false : do the task after you finished the previous task!
   
   // super duper debug line!
-//   alert("caller is " + arguments.callee.caller.toString());
+  // alert("caller is " + arguments.callee.caller.toString());
   
   var xmlhttp = null;
   var cb = null;
index 83accc131d954014ed8f2106df74289ac312f9cc..683cba8beb0c6870f81a3199a1b7cd5305aa6c08 100644 (file)
@@ -19,6 +19,7 @@
     }
     
   function refresh(time = 0) {
+//     alert(time);
     if(time == -1) {  //call immediately and only once
       getdataprint(GETCOMMAND+'?'+command,'content',false,0);
       }
     else if (period < 100) {
       period = 1000;
       document.getElementById("period").value = period;
-      refresh(period);
+      if(e != -1) {refresh(period);}
       }
     else {
-      refresh(period);
+      if(e != -1) {refresh(period);}
       }
     makeCookies();
    
@@ -65,7 +66,7 @@
          }
       }
       
-    refresh(period);
+    if(e != -1) {refresh(period);}
     makeCookies();
   
     }
@@ -88,8 +89,8 @@
          var part = com[i].split('-');
          command += part[0]+"-"+address+"-"+part[2] + "-" + part[3] + "&";
          }
-      }    
-    refresh(period);
+      }
+    if(e != -1) {refresh(period);}
     makeCookies();
     }
 
     if (t != "" && document.getElementById("rate")) {
       document.getElementById("rate").checked = (t=="true")?true:false;
       }      
-    setperiod();
-    settarget();
-    setaddress();
+    setperiod(-1);
+    settarget(-1);
+    setaddress(-1);
+  
+    if(period != -1) {
+      Timeoutvar = setTimeout("refresh(0)",400);
+      }
+    else {
+      Timeoutvar = setTimeout("refresh(-1)",400);
+      }
+        
     }
  
 /*From w3schools.com*/