]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
Change update procedure for power switch GUI
authorJan Michel <j.michel@gsi.de>
Wed, 30 Nov 2016 11:57:19 +0000 (12:57 +0100)
committerJan Michel <j.michel@gsi.de>
Wed, 30 Nov 2016 11:57:19 +0000 (12:57 +0100)
web/htdocs/tools/pwr/pwr_switch.htm

index 8ec0aeac06da4b66410050c0e0bb397d8b33c96d..df95d7567c44e185054c7f7a82fa7f6646b8864c 100644 (file)
@@ -54,14 +54,14 @@ function maketable() {
     out += "<tr><td>"+i+"<td>";
     if(typeof Vnames[i] !== 'undefined') out += Vnames[i];
     if (Vstatus[i] == 1) {
-      out += '<td class="status" style="background:limegreen">&nbsp;';
+      out += '<td id="status'+i+'" class="status" style="background:limegreen">&nbsp;';
       }
     else {
-      out += '<td class="status" style="background:#C00">&nbsp;';
+      out += '<td id="status'+i+'" class="status" style="background:#C00">&nbsp;';
       }
     out += '<td><input type="button" onClick="turn_on('+i+')" value="on">\
             <input type="button" onClick="turn_off('+i+')" value="off"> ';  
-    out += '<td>'+Vcurrent[i]+'<td>'+Vaverage[i]+
+    out += '<td id="curr'+i+'">'+Vcurrent[i]+'<td id="avg'+i+'">'+Vaverage[i]+
            '<td><input type="text" id="limit'+i+'" name="limit'+i+'" onChange="set_lim('+i+')" value="'+Vlimit[i]+'">'+"\n";
     }
   document.getElementById("display").innerHTML = out;  
@@ -124,7 +124,13 @@ function update(data) {
     Vaverage[i] = e.shift();
     Vlimit[i] = e.shift();
     }
-  maketable();  
+  document.getElementById("date").innerHTML = Vdate;
+  for(i=0;i<channels;i++) {
+    document.getElementById("status"+i).style.background=(Vstatus[i]=="1")?"limegreen":"#C00";
+    document.getElementById("curr"+i).innerHTML = Vcurrent[i];
+    document.getElementById("avg"+i).innerHTML = Vaverage[i];
+    document.getElementById("limit"+i).value = Vlimit[i];
+    }
   updateTask = setTimeout("communication()",updaterate);  
   }