From: miker Date: Fri, 24 Jun 2005 14:38:57 +0000 (+0000) Subject: "enter" submits the searcn now X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1c6677692e4c0242da2e95c3a6da77f400b83f48;p=Evergreen.git "enter" submits the searcn now git-svn-id: svn://svn.open-ils.org/ILS/trunk@921 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/extras/opensearchportal.html b/Open-ILS/src/extras/opensearchportal.html index d9dd1de95c..fe37282d74 100644 --- a/Open-ILS/src/extras/opensearchportal.html +++ b/Open-ILS/src/extras/opensearchportal.html @@ -534,20 +534,52 @@ function remove_by_name( src ) { list[0].parentNode.removeChild(list[0]); } +function do_submit(evt) { + evt = (evt) ? evt : ((window.event) ? event : null); + var obj = (evt && evt.srcElement)? evt.srcElement : evt.target; + var code = grabCharCode(evt); + if(code==13||code==3) { + insearch=true; + opensearch(obj.form['term'].value, true); + } + return false; +} + + +function attach_listeners () { + for (var i in listening_elements) { + if (document.firstChild.addEventListener) + document.getElementById(listening_elements[i]).addEventListener('keydown',do_submit,true); + else + document.getElementById(listening_elements[i]).attachEvent('onkeydown',do_submit,true); + } +} + +function grabCharCode(evt) { + evt = (evt) ? evt : ((window.event) ? event : null); /* for mozilla and IE */ + if( evt ) { + return (evt.charCode ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode )); + } else { + return -1; + } +} + +var listening_elements = ['term','gobutton','res_count_per','res_type']; + - +
Keyword Search: - - + + Hits per Source for each page: -