From 98ba54ef5829ac171b9af909cfcce228a1e225f4 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 18 Sep 2013 10:46:32 -0400 Subject: [PATCH] id / barcode search Signed-off-by: Bill Erickson --- patron.html | 3 +-- patron_search.js | 10 +++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/patron.html b/patron.html index dc36a46a9..f9ad10771 100644 --- a/patron.html +++ b/patron.html @@ -31,7 +31,7 @@ -
diff --git a/patron_search.js b/patron_search.js index 70ed13691..ed828fa10 100644 --- a/patron_search.js +++ b/patron_search.js @@ -5,7 +5,7 @@ var user_search_fields = [ 'card', 'usrname', 'phone', 'email', 'ident', 'street1', 'street2', 'city', 'state', 'post_code', 'profile']; */ -var user_search_fields = ['family_name', 'first_given_name', 'usrname']; +var user_search_fields = ['family_name', 'first_given_name', 'usrname', 'card']; // display search form; link up actions function draw_patron_search_ui() { @@ -17,6 +17,7 @@ function draw_patron_search_ui() { // link key, onlick, etc. events to actions // these only need to be done once per page load function connect_psearch_actions() { + var searchkeyup = function(evt) { if (evt.keyCode == dojo.keys.ENTER) { perform_patron_search(); @@ -27,6 +28,13 @@ function connect_psearch_actions() { dojo.forEach(user_search_fields, function(field) { dojo.byId('search-form-' + field).onkeyup = searchkeyup; }); + + dojo.byId('search-id-input').onkeyup = function(evt) { + if (evt.keyCode == dojo.keys.ENTER) { + display_psearch_result_set([dojo.byId('search-id-input').value]); + return false; + } + } } // build patron search blob and send to server -- 2.11.0