Mercurial > hg > digilib
comparison xul/content/search.js @ 199:49cb8a445126
restarting with version control of xul sidebar/toolbar
author | luginbue |
---|---|
date | Fri, 27 Feb 2004 11:24:53 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
198:c50e0e77d697 | 199:49cb8a445126 |
---|---|
1 var key=''; | |
2 | |
3 function start_search(){ | |
4 var search_string=document.getElementById("search_value").value; | |
5 var search_category=document.getElementById("category").selectedItem.label; | |
6 var target_iframe=parent.document.getElementById('result_frame'); | |
7 if (search_string!='' || search_category=='none'){ | |
8 var level1=document.getElementById("level1"); | |
9 var level2=document.getElementById("level2"); | |
10 var level3=document.getElementById("level3"); | |
11 target_iframe.setAttribute('src','http://hera.unibe.ch:8080/alcatraz/xul/digilib_search.jsp?key='+key+'&cat='+search_category+'&str='+search_string); | |
12 //target_iframe.setAttribute('src','result.htm'); | |
13 }else{ | |
14 alert("Fehler: Kein Suchstring definiert!"); | |
15 } | |
16 } | |
17 | |
18 | |
19 function changeMenuList(){ | |
20 if (document.getElementById("category").selectedItem.label !='none'){ | |
21 document.getElementById("search_value").disabled=false; | |
22 document.getElementById("search_value").value=''; | |
23 }else{ | |
24 document.getElementById("search_value").disabled=true; | |
25 document.getElementById("search_value").value=''; | |
26 } | |
27 } | |
28 | |
29 | |
30 function changeCollection(sel){ | |
31 key=sel.value; | |
32 var levels=sel.label.split(";"); | |
33 var level1=document.getElementById("level1"); | |
34 var level2=document.getElementById("level2"); | |
35 var level3=document.getElementById("level3"); | |
36 if (levels.length>0){ | |
37 level1.setAttribute('value',levels[0]); | |
38 }else{ | |
39 level1.setAttribute('value',''); | |
40 } | |
41 if (levels.length>1){ | |
42 level2.setAttribute('value',' '+levels[1]); | |
43 } else{ | |
44 level2.setAttribute('value',''); | |
45 } | |
46 if (levels.length>2){ | |
47 level3.setAttribute('value',' '+levels[2]); | |
48 }else{ | |
49 level3.setAttribute('value',''); | |
50 } | |
51 | |
52 } |