From 1c6677692e4c0242da2e95c3a6da77f400b83f48 Mon Sep 17 00:00:00 2001 From: miker Date: Fri, 24 Jun 2005 14:38:57 +0000 Subject: [PATCH] "enter" submits the searcn now git-svn-id: svn://svn.open-ils.org/ILS/trunk@921 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/extras/opensearchportal.html | 40 +++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) 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: - -- 2.11.0