Salome HOME
b1f41d0e90e0d3468319705a47e9e42aeec2f403
[tools/siman.git] / Workspace / Siman / WebContent / jvs / search.js
1     function initialize (result) {
2 //  ----------------------------
3       var refon = search.owner[3].checked;      
4       if (refon) {
5         var contx = document.getElementById("contlist");
6         var words = document.getElementById("wordin");        
7         contx.style.display = "none";
8         words.style.display = "none";
9       } else {
10         var refin = document.getElementById("refid");             
11         refin.style.display = "none";
12       }
13       search.state.disabled  = !search.owner[0].checked;
14       search.author.disabled = !search.owner[1].checked;
15       if (search.owner[0].checked && search.state.value == "0")  result = "obsolete";
16       if (search.owner[1].checked && search.author.value == "0") result = "obsolete";
17       if (result == "obsolete") changeFilter();   // Hides the result section and enables the Search button
18     }
19
20     function changeFilter () {
21 //  ------------------------
22       var result = document.getElementById("resulist");
23
24       search.elements[0].value = "0";      // Marks the result obsolete
25       result.style.display     = "none";   // Hides the result section
26       search.refresh.disabled  = false;    // Enables the Search button
27       if (search.owner[0].checked) {
28         if (search.state.value == "0")  search.refresh.disabled = true;
29       } else search.state.value = "0";
30       if (search.owner[1].checked) {
31         if (search.author.value == "0") search.refresh.disabled = true;
32       } else search.author.value = "0";
33     }
34
35     function setReference () {
36 //  ------------------------
37       var result = document.getElementById("resulist");
38       var refin  = document.getElementById("refid");
39       var words  = document.getElementById("wordin");
40       var contx  = document.getElementById("contlist");
41
42       result.style.display = "none";
43       words.style.display  = "none";
44       contx.style.display  = "none";
45       refin.style.display  = "block";
46       search.elements[4].focus();
47       search.refresh.disabled = false;
48     }
49
50     function unsetReference () {
51 //  ------------------------
52       var result = document.getElementById("resulist");
53       var refin  = document.getElementById("refid");
54       var words  = document.getElementById("wordin");
55       var contx  = document.getElementById("contlist");
56
57       result.style.display = "none";
58       refin.style.display  = "none";
59       words.style.display  = "block";
60       contx.style.display  = "block";
61       search.refresh.disabled = false;
62       search.state.disabled   = !search.owner[0].checked;
63       search.author.disabled  = !search.owner[1].checked;
64       if (search.owner[0].checked && search.state.value == "0")  search.refresh.disabled = true;
65       if (search.owner[1].checked && search.author.value == "0") search.refresh.disabled = true;
66     }
67
68     function removeContext (index) {
69 //  ------------------------------
70         search.elements[0].value = index;
71         search.submit();
72     }
73
74     function cancel () {
75 //  ------------------
76       search.elements[0].value = "-1";
77       search.submit();
78     }