Mercurial > hg > digilib
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xul/content/search.js Fri Feb 27 11:24:53 2004 +0100 @@ -0,0 +1,52 @@ +var key=''; + +function start_search(){ + var search_string=document.getElementById("search_value").value; + var search_category=document.getElementById("category").selectedItem.label; + var target_iframe=parent.document.getElementById('result_frame'); + if (search_string!='' || search_category=='none'){ + var level1=document.getElementById("level1"); + var level2=document.getElementById("level2"); + var level3=document.getElementById("level3"); + target_iframe.setAttribute('src','http://hera.unibe.ch:8080/alcatraz/xul/digilib_search.jsp?key='+key+'&cat='+search_category+'&str='+search_string); + //target_iframe.setAttribute('src','result.htm'); + }else{ + alert("Fehler: Kein Suchstring definiert!"); + } +} + + +function changeMenuList(){ + if (document.getElementById("category").selectedItem.label !='none'){ + document.getElementById("search_value").disabled=false; + document.getElementById("search_value").value=''; + }else{ + document.getElementById("search_value").disabled=true; + document.getElementById("search_value").value=''; + } +} + + +function changeCollection(sel){ + key=sel.value; + var levels=sel.label.split(";"); + var level1=document.getElementById("level1"); + var level2=document.getElementById("level2"); + var level3=document.getElementById("level3"); + if (levels.length>0){ + level1.setAttribute('value',levels[0]); + }else{ + level1.setAttribute('value',''); + } + if (levels.length>1){ + level2.setAttribute('value',' '+levels[1]); + } else{ + level2.setAttribute('value',''); + } + if (levels.length>2){ + level3.setAttribute('value',' '+levels[2]); + }else{ + level3.setAttribute('value',''); + } + +} \ No newline at end of file