From b578cdec622ed3f215a9015e4dd8f91c496d10ff Mon Sep 17 00:00:00 2001 From: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu, 18 Feb 2010 15:10:22 +0000 Subject: [PATCH] Search button instead of fire-on-change git-svn-id: svn://svn.open-ils.org/ILS/trunk@15576 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/ui/default/acq/po/events.js | 23 ++++++++++------------- Open-ILS/web/templates/default/acq/po/events.tt2 | 1 + 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Open-ILS/web/js/ui/default/acq/po/events.js b/Open-ILS/web/js/ui/default/acq/po/events.js index afb99e3361..5f063dc7f3 100644 --- a/Open-ILS/web/js/ui/default/acq/po/events.js +++ b/Open-ILS/web/js/ui/default/acq/po/events.js @@ -15,7 +15,15 @@ function eventInit() { buildStateSelector(); buildOrgSelector(); buildDatePickers(); + eventGrid.resetStore(); buildEventGrid(); + + eventGrid.cancelSelected = function() { doSelected('open-ils.acq.purchase_order.event.cancel.batch') }; + eventGrid.resetSelected = function() { doSelected('open-ils.acq.purchase_order.event.reset.batch') }; + eventGrid.doSearch = function() { + buildEventGrid(); + } + } catch(E) { //dump('Error in acq/events.js, eventInit(): ' + E); throw(E); @@ -42,8 +50,6 @@ function buildDatePickers() { this.setValue( swap ); } eventStartDateRange = this.getValue(); - eventGrid.resetStore(); - buildEventGrid(); } ); dojo.connect( @@ -57,8 +63,6 @@ function buildDatePickers() { this.setValue( swap ); } eventEndDateRange = this.getValue(); - eventGrid.resetStore(); - buildEventGrid(); } ); @@ -85,8 +89,6 @@ function buildStateSelector() { function() { try { eventState = this.getValue(); - eventGrid.resetStore(); - buildEventGrid(); } catch(E) { //dump('Error in acq/events.js, eventInit, connect, onChange: ' + E); throw(E); @@ -110,8 +112,6 @@ function buildOrgSelector() { function() { try { eventContextOrg = this.getValue(); - eventGrid.resetStore(); - buildEventGrid(); } catch(E) { //dump('Error in acq/events.js, eventInit, connect, onChange: ' + E); throw(E); @@ -125,9 +125,6 @@ function buildOrgSelector() { }; new openils.User().buildPermOrgSelector('STAFF_LOGIN', eventContextOrgSelect, null, connect); - eventGrid.cancelSelected = function() { doSelected('open-ils.acq.purchase_order.event.cancel.batch') }; - eventGrid.resetSelected = function() { doSelected('open-ils.acq.purchase_order.event.reset.batch') }; - } catch(E) { //dump('Error in acq/events.js, buildOrgSelector(): ' + E); throw(E); @@ -167,8 +164,7 @@ function doSelected(method) { oncomplete: function(r) { try { var result = openils.Util.readResponse(r); - eventGrid.resetStore(); - buildEventGrid(); + buildEventGrid(); } catch(E) { //dump('Error in acq/events.js, doSelected(), oncomplete(): ' + E); throw(E); @@ -183,6 +179,7 @@ function doSelected(method) { } function buildEventGrid() { + eventGrid.resetStore(); if(eventContextOrg == null) { eventContextOrg = openils.User.user.ws_ou(); } diff --git a/Open-ILS/web/templates/default/acq/po/events.tt2 b/Open-ILS/web/templates/default/acq/po/events.tt2 index b9befec7e3..c24b45943f 100644 --- a/Open-ILS/web/templates/default/acq/po/events.tt2 +++ b/Open-ILS/web/templates/default/acq/po/events.tt2 @@ -42,6 +42,7 @@ dojoType="dijit.form.DateTextBox" jsId="eventEndDatePicker" /> </span> + <button dojoType="dijit.form.Button" onClick="eventGrid.doSearch()">Search</button> </div> <table jsId="eventGrid" dojoType="openils.widget.AutoGrid" -- 2.11.0