]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP#1653001 webstaff: Holds pull list sortable columns
authorBill Erickson <berick@esilibrary.com>
Wed, 20 Aug 2014 20:45:47 +0000 (16:45 -0400)
committerKathy Lussier <klussier@masslnc.org>
Mon, 6 Mar 2017 20:18:17 +0000 (15:18 -0500)
commit1f55699f8c5ceb01400d2d56c3aaac60aac0380b
tree0f959ee4b025fbc50e6487e480ee5079b152fde1
parent02edc5ca4b6cc1b4f7c03d2faaa18b09ac4764bf
LP#1653001 webstaff: Holds pull list sortable columns

Retrieve holds for the pull list via the canned "ahopl" pull list IDL
class.  This lets the grid fetch the data via canned flattener query,
supporting server-side sort/limit/offset options.

To retain all previous UI behavior, primarily editing hold attributes
(e.g. notification prefs), hold details for each hold have to be fetched
(and cached) in addition to the main grid data.  The grid renders and
sorts the flattener data, then grid actions act upon the fleshed hold
details data.

Commit also includes:

1. Added some missing IDL links for the "ahopl" class.
2. Micro-optimization to egGrid to exit early when an invalid IDL path
   is provided.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2
Open-ILS/web/js/ui/default/staff/circ/holds/app.js
Open-ILS/web/js/ui/default/staff/services/grid.js