my_onstat() generates more structured HTML.
[mkws-moved-to-github.git] / experiments / spclient / mkws.js
index 43c4bac..8f106b0 100644 (file)
@@ -150,11 +150,11 @@ function my_onstat(data) {
     if (stat == null)
        return;
 
-    stat.innerHTML = '<b>STATUS INFO</b> -- Active clients: '
-                        + data.activeclients
-                        + '/' + data.clients + ' -- </span>'
-                        + '<span>Retrieved records: ' + data.records
-                        + '/' + data.hits + ' :.</span>';
+    stat.innerHTML = '<span class="head">Status info</span>' +
+       ' -- ' +
+       '<span class="clients">' + data.activeclients + '/' + data.clients + '</span>' +
+       ' -- ' +
+        '<span class="records">' + data.records + '/' + data.hits + '</span>';
 }
 
 function my_onterm(data) {
@@ -234,6 +234,7 @@ function onFormSubmitEventHandler()
     resetPage();
     loadSelect();
     triggerSearch();
+    switchView('records'); // In case it's configured to start off as hidden
     submitted = true;
     return false;
 }
@@ -369,15 +370,23 @@ function switchView(view) {
 
     var targets = document.getElementById('mkwsTargets');
     var records = document.getElementById('mkwsRecords');
+    var blanket = document.getElementById('mkwsBlanket');
 
     switch(view) {
         case 'targets':
             targets.style.display = "block";
             records.style.display = "none";
+            if (blanket) { blanket.style.display = "none"; }
             break;
         case 'records':
             targets.style.display = "none";
             records.style.display = "block";
+            if (blanket) { blanket.style.display = "block"; }
+            break;
+       case 'none':
+            targets.style.display = "none";
+            records.style.display = "none";
+            if (blanket) { blanket.style.display = "none"; }
             break;
         default:
             alert('Unknown view.');