Salome HOME
Refactoring: kernel and som are moved to Siman-Common.
[tools/siman.git] / Workspace / Siman / WebContent / jvs / search.js
index b1f41d0e90e0d3468319705a47e9e42aeec2f403..91956e132c7a2d7774e726addf74b7d1e22c8e9c 100644 (file)
@@ -1,22 +1,30 @@
     function initialize (result) {
 //  ----------------------------
-      var refon = search.owner[3].checked;      
-      if (refon) {
-       var contx = document.getElementById("contlist");
-        var words = document.getElementById("wordin");        
-        contx.style.display = "none";
-        words.style.display = "none";
-      } else {
-       var refin = document.getElementById("refid");             
-       refin.style.display = "none";
+      var state = search.state.value;
+
+      if (state == "inWORK" || state == "inDRAFT" || state == "inCHECK") {
+        search.visibility[0].checked  = true;        
+        search.visibility[1].disabled = true;
+        search.visibility[2].disabled = true;
       }
-      search.state.disabled  = !search.owner[0].checked;
-      search.author.disabled = !search.owner[1].checked;
-      if (search.owner[0].checked && search.state.value == "0")  result = "obsolete";
-      if (search.owner[1].checked && search.author.value == "0") result = "obsolete";
       if (result == "obsolete") changeFilter();   // Hides the result section and enables the Search button
     }
 
+    function setState () {
+//  --------------------
+      var state = search.state.value;
+
+      if (state == "inWORK" || state == "inDRAFT" || state == "inCHECK") {
+        search.visibility[0].checked  = true;        
+        search.visibility[1].disabled = true;
+        search.visibility[2].disabled = true;
+      } else if (search.visibility[1].value != "onlypublic") {
+        search.visibility[1].disabled = false;
+        search.visibility[2].disabled = false;
+      }
+      changeFilter();
+    }
+
     function changeFilter () {
 //  ------------------------
       var result = document.getElementById("resulist");
       search.elements[0].value = "0";      // Marks the result obsolete
       result.style.display     = "none";   // Hides the result section
       search.refresh.disabled  = false;    // Enables the Search button
-      if (search.owner[0].checked) {
-       if (search.state.value == "0")  search.refresh.disabled = true;
-      } else search.state.value = "0";
-      if (search.owner[1].checked) {
-       if (search.author.value == "0") search.refresh.disabled = true;
-      } else search.author.value = "0";
-    }
-
-    function setReference () {
-//  ------------------------
-      var result = document.getElementById("resulist");
-      var refin  = document.getElementById("refid");
-      var words  = document.getElementById("wordin");
-      var contx  = document.getElementById("contlist");
-
-      result.style.display = "none";
-      words.style.display  = "none";
-      contx.style.display  = "none";
-      refin.style.display  = "block";
-      search.elements[4].focus();
-      search.refresh.disabled = false;
-    }
-
-    function unsetReference () {
-//  ------------------------
-      var result = document.getElementById("resulist");
-      var refin  = document.getElementById("refid");
-      var words  = document.getElementById("wordin");
-      var contx  = document.getElementById("contlist");
-
-      result.style.display = "none";
-      refin.style.display  = "none";
-      words.style.display  = "block";
-      contx.style.display  = "block";
-      search.refresh.disabled = false;
-      search.state.disabled   = !search.owner[0].checked;
-      search.author.disabled  = !search.owner[1].checked;
-      if (search.owner[0].checked && search.state.value == "0")  search.refresh.disabled = true;
-      if (search.owner[1].checked && search.author.value == "0") search.refresh.disabled = true;
     }
 
     function removeContext (index) {