working/Evergreen.git
9 years agowebstaff: Add "align" support to grid cells
Mike Rylander [Mon, 22 Jun 2015 12:46:18 +0000 (08:46 -0400)]
webstaff: Add "align" support to grid cells

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Only make the iframe bigger, never smaller
Mike Rylander [Mon, 27 Apr 2015 16:18:40 +0000 (12:18 -0400)]
webstaff: Only make the iframe bigger, never smaller

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Move buttons to the top
Mike Rylander [Mon, 27 Apr 2015 14:47:19 +0000 (10:47 -0400)]
webstaff: Move buttons to the top

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add height adjustment hacks for a couple dojo interfaces
Mike Rylander [Fri, 24 Apr 2015 20:27:31 +0000 (16:27 -0400)]
webstaff: Add height adjustment hacks for a couple dojo interfaces

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Double scrollbars are bad, this stops them where we can.
Mike Rylander [Thu, 23 Apr 2015 21:35:09 +0000 (17:35 -0400)]
webstaff: Double scrollbars are bad, this stops them where we can.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Just build the path directly, we know our base
Mike Rylander [Thu, 23 Apr 2015 21:09:34 +0000 (17:09 -0400)]
webstaff: Just build the path directly, we know our base

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Pass override when needed, and interpret events correctly
Mike Rylander [Thu, 23 Apr 2015 19:30:53 +0000 (15:30 -0400)]
webstaff: Pass override when needed, and interpret events correctly

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Integrate Monograph Parts UI
Mike Rylander [Mon, 20 Apr 2015 20:38:13 +0000 (16:38 -0400)]
webstaff: Integrate Monograph Parts UI

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: core widgets - teach egEmbedFrame how to not throw warnings,
Mike Rylander [Mon, 20 Apr 2015 20:32:30 +0000 (16:32 -0400)]
webstaff: core widgets - teach egEmbedFrame how to not throw warnings,

And also, how to be used more than once per app.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add "delete" and "undelete" actions to the MARC editor
Mike Rylander [Mon, 20 Apr 2015 17:46:52 +0000 (13:46 -0400)]
webstaff: Add "delete" and "undelete" actions to the MARC editor

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Enable next/prev/first/last/results buttons on all new search results
Mike Rylander [Mon, 20 Apr 2015 17:46:17 +0000 (13:46 -0400)]
webstaff: Enable next/prev/first/last/results buttons on all new search results

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Small-ize the "set default" button, and move it "into" the tab
Mike Rylander [Fri, 17 Apr 2015 20:49:46 +0000 (16:49 -0400)]
webstaff: Small-ize the "set default" button, and move it "into" the tab

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Use tabs instead of Actions For this Record
Mike Rylander [Wed, 15 Apr 2015 20:38:50 +0000 (16:38 -0400)]
webstaff: Use tabs instead of Actions For this Record

Thus, do away with that menu altogether (YAY!)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: always calculate context menu for egMarcEditEditable on the fly
Galen Charlton [Mon, 13 Apr 2015 19:24:14 +0000 (19:24 +0000)]
webstaff: always calculate context menu for egMarcEditEditable on the fly

This way, the correct context menus get generated for a new
field/subfield entry or when a field's tag is changed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: teach MARC editor how to build context menus for subfield values
Galen Charlton [Mon, 13 Apr 2015 17:16:57 +0000 (17:16 +0000)]
webstaff: teach MARC editor how to build context menus for subfield values

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Register a pile of standard hotkeys
Mike Rylander [Fri, 10 Apr 2015 16:34:18 +0000 (12:34 -0400)]
webstaff: Register a pile of standard hotkeys

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Teach access keys how to deal with ng-click actions and empty hrefs
Mike Rylander [Fri, 10 Apr 2015 16:33:26 +0000 (12:33 -0400)]
webstaff: Teach access keys how to deal with ng-click actions and empty hrefs

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: integrate Manage Authorities UI
Mike Rylander [Tue, 7 Apr 2015 19:00:22 +0000 (15:00 -0400)]
webstaff: integrate Manage Authorities UI

Will require modification to de-XUL-ify in a later sprint

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Integrate URL Verification UI
Mike Rylander [Tue, 7 Apr 2015 18:48:15 +0000 (14:48 -0400)]
webstaff: Integrate URL Verification UI

Will require modification to de-XUL-ify in a later sprint

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Batch Edit iframe template
Mike Rylander [Tue, 7 Apr 2015 17:01:46 +0000 (13:01 -0400)]
webstaff: Batch Edit iframe template

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Integrate batch edit (including bucket batch edit entry point)
Mike Rylander [Tue, 7 Apr 2015 16:55:07 +0000 (12:55 -0400)]
webstaff: Integrate batch edit (including bucket batch edit entry point)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add support for standalone grid menu items even when there is a menu label
Mike Rylander [Tue, 7 Apr 2015 16:54:29 +0000 (12:54 -0400)]
webstaff: Add support for standalone grid menu items even when there is a menu label

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Embed vandelay
Mike Rylander [Mon, 6 Apr 2015 19:47:09 +0000 (15:47 -0400)]
webstaff: Embed vandelay

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Make space saving configurable on embedded iframes
Mike Rylander [Mon, 6 Apr 2015 19:46:32 +0000 (15:46 -0400)]
webstaff: Make space saving configurable on embedded iframes

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Flat Text MARC editor support
Mike Rylander [Mon, 6 Apr 2015 16:55:47 +0000 (12:55 -0400)]
webstaff: Flat Text MARC editor support

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Allow global delimiter override
Mike Rylander [Mon, 6 Apr 2015 16:55:31 +0000 (12:55 -0400)]
webstaff: Allow global delimiter override

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Propagate undo changes into FFs
Mike Rylander [Wed, 1 Apr 2015 16:02:57 +0000 (12:02 -0400)]
webstaff: Propagate undo changes into FFs

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Styling cleanup
Mike Rylander [Wed, 1 Apr 2015 16:02:36 +0000 (12:02 -0400)]
webstaff: Styling cleanup

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Honor "obscure DOB" YAOUS
Mike Rylander [Tue, 31 Mar 2015 20:46:32 +0000 (16:46 -0400)]
webstaff: Honor "obscure DOB" YAOUS

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: FF context menus, generated from DB data
Mike Rylander [Tue, 31 Mar 2015 19:53:37 +0000 (15:53 -0400)]
webstaff: FF context menus, generated from DB data

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Resolve after saving
Mike Rylander [Tue, 31 Mar 2015 19:52:06 +0000 (15:52 -0400)]
webstaff: Resolve after saving

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Fixed field editor!
Mike Rylander [Mon, 30 Mar 2015 18:14:20 +0000 (14:14 -0400)]
webstaff: Fixed field editor!

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: New directive for FF editing
Mike Rylander [Fri, 27 Mar 2015 21:47:11 +0000 (17:47 -0400)]
webstaff: New directive for FF editing

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Fetch FF pos map and value map, per record type
Mike Rylander [Fri, 27 Mar 2015 21:46:14 +0000 (17:46 -0400)]
webstaff: Fetch FF pos map and value map, per record type

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Make Date of Birth label red if DOB is emtpy
Mike Rylander [Thu, 26 Mar 2015 21:14:07 +0000 (17:14 -0400)]
webstaff: Make Date of Birth label red if DOB is emtpy

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add Profile to the column list on patron search results
Mike Rylander [Thu, 26 Mar 2015 20:41:05 +0000 (16:41 -0400)]
webstaff: Add Profile to the column list on patron search results

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Remove unnecessary dropdown-toggle attr
Mike Rylander [Thu, 26 Mar 2015 13:58:46 +0000 (09:58 -0400)]
webstaff: Remove unnecessary dropdown-toggle attr

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Close other context menus before showing this one
Mike Rylander [Fri, 20 Mar 2015 22:14:11 +0000 (18:14 -0400)]
webstaff: Close other context menus before showing this one

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: indicator value lists now use "description" to, well, label descriptions
Galen Charlton [Mon, 16 Mar 2015 21:04:18 +0000 (21:04 +0000)]
webstaff: indicator value lists now use "description" to, well, label descriptions

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: use contextItemGenerator instead of contextItemContainer
Mike Rylander [Mon, 16 Mar 2015 20:02:04 +0000 (16:02 -0400)]
webstaff: use contextItemGenerator instead of contextItemContainer

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Typo (missing space)
Mike Rylander [Mon, 16 Mar 2015 20:08:20 +0000 (16:08 -0400)]
webstaff: Typo (missing space)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Tooltips for holdable/visible on status and location in item summary
Mike Rylander [Mon, 16 Mar 2015 19:12:36 +0000 (15:12 -0400)]
webstaff: Tooltips for holdable/visible on status and location in item summary

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: MARC editor - AngularJS egTagTable service
Galen Charlton [Mon, 16 Mar 2015 18:48:39 +0000 (18:48 +0000)]
webstaff: MARC editor - AngularJS egTagTable service

This also adds context menus for tags, subfield codes, and indicator
values

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Do not change the tab on iframe changes when using the summary bar buttons
Mike Rylander [Thu, 12 Mar 2015 14:39:08 +0000 (10:39 -0400)]
webstaff: Do not change the tab on iframe changes when using the summary bar buttons

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Use ng-show instead of ng-if to avoid an extra scope injection
Mike Rylander [Thu, 12 Mar 2015 14:37:49 +0000 (10:37 -0400)]
webstaff: Use ng-show instead of ng-if to avoid an extra scope injection

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Toward dirty data flag and better prev/next/start/end buttons
Mike Rylander [Thu, 12 Mar 2015 02:26:08 +0000 (22:26 -0400)]
webstaff: Toward dirty data flag and better prev/next/start/end buttons

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add buttons to call appropriate opac functions from the record summary bar
Mike Rylander [Wed, 11 Mar 2015 20:57:05 +0000 (16:57 -0400)]
webstaff: Add buttons to call appropriate opac functions from the record summary bar

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Allow UIs wrapping the opac to call functions in the opac iframe
Mike Rylander [Wed, 11 Mar 2015 20:56:23 +0000 (16:56 -0400)]
webstaff: Allow UIs wrapping the opac to call functions in the opac iframe

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Allow the iframe code to pass a handle to the iframe out to the parent...
Mike Rylander [Wed, 11 Mar 2015 20:55:37 +0000 (16:55 -0400)]
webstaff: Allow the iframe code to pass a handle to the iframe out to the parent scope

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Respect items-out tally settings
Mike Rylander [Wed, 11 Mar 2015 19:58:41 +0000 (15:58 -0400)]
webstaff: Respect items-out tally settings

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: give the Holds Shelf a template and print button
Mike Rylander [Wed, 11 Mar 2015 18:18:04 +0000 (14:18 -0400)]
webstaff: give the Holds Shelf a template and print button

Also expose both that and the Pull List in the workstation print
interface

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: MARC editor - add support for a context menu item generator function
Mike Rylander [Wed, 11 Mar 2015 15:52:28 +0000 (11:52 -0400)]
webstaff: MARC editor - add support for a context menu item generator function

... on the scope (ContextItemGenerator), and pull ContextItemContainer
from the parent scope

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Move the MARC namespace to MARC21
Mike Rylander [Wed, 11 Mar 2015 15:44:02 +0000 (11:44 -0400)]
webstaff: Move the MARC namespace to MARC21

This will allow someone can make a more generic superclass one day,
e.g., if UNIMARC support were to be added.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Use menu grouping on holds-for-this-record grid
Mike Rylander [Fri, 6 Mar 2015 20:54:31 +0000 (15:54 -0500)]
webstaff: Use menu grouping on holds-for-this-record grid

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Teach autogrid about grouping Actions menu options
Mike Rylander [Fri, 6 Mar 2015 20:54:16 +0000 (15:54 -0500)]
webstaff: Teach autogrid about grouping Actions menu options

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: add actions to various grids
Mike Rylander [Fri, 6 Mar 2015 00:09:13 +0000 (19:09 -0500)]
webstaff: add actions to various grids

* show holds
* show patrons
* show recent circs
* show triggered events

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Allow Record Summary to collapse (and remember the choice)
Mike Rylander [Thu, 5 Mar 2015 20:16:45 +0000 (15:16 -0500)]
webstaff: Allow Record Summary to collapse (and remember the choice)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add authority control sets support to the MARC namespace.
Mike Rylander [Tue, 3 Mar 2015 19:03:44 +0000 (14:03 -0500)]
webstaff: Add authority control sets support to the MARC namespace.

Some TTS support will be required for Angular use.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Allow hotkeys to work in form elements
Mike Rylander [Tue, 3 Mar 2015 17:23:55 +0000 (12:23 -0500)]
webstaff: Allow hotkeys to work in form elements

We may need to use the underlying Mousetrap library directly, however

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Add F1 hotkey (checkout)
Mike Rylander [Fri, 27 Feb 2015 19:00:50 +0000 (14:00 -0500)]
webstaff: Add F1 hotkey (checkout)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: use preventDefault() on navbar hotkeys
Mike Rylander [Fri, 27 Feb 2015 18:42:59 +0000 (13:42 -0500)]
webstaff: use preventDefault() on navbar hotkeys

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: wire the date filter into the payments grid in billing xact history
Jason Etheridge [Fri, 27 Feb 2015 05:20:24 +0000 (00:20 -0500)]
webstaff: wire the date filter into the payments grid in billing xact history

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Apply date filter range on command in billing xact history
Bill Erickson [Wed, 11 Feb 2015 15:54:22 +0000 (10:54 -0500)]
webstaff: Apply date filter range on command in billing xact history

Adds an Apply button for apply changes to the date filter to the grid.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Grid supports automatic refresh with query change
Bill Erickson [Wed, 11 Feb 2015 15:43:43 +0000 (10:43 -0500)]
webstaff: Grid supports automatic refresh with query change

Adds a new gridControls function watchQuery(), which returns the
contents of the grid query.  When the contents change, the grid
automatically redraws.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: Set refresh function so Actions trigger refresh
Mike Rylander [Fri, 27 Feb 2015 18:25:11 +0000 (13:25 -0500)]
webstaff: Set refresh function so Actions trigger refresh

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agowebstaff: internalize jquery
Mike Rylander [Fri, 27 Feb 2015 17:13:52 +0000 (12:13 -0500)]
webstaff: internalize jquery

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1442815: release notes for SKOS URIs for coded values
Galen Charlton [Mon, 17 Aug 2015 22:55:49 +0000 (22:55 +0000)]
LP#1442815: release notes for SKOS URIs for coded values

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1442815: add RDA Content Type, Media Type, and Carrier Type attributes to seed...
Galen Charlton [Fri, 10 Apr 2015 22:27:16 +0000 (22:27 +0000)]
LP#1442815: add RDA Content Type, Media Type, and Carrier Type attributes to seed data

Note that a record attribute reingest is required for the
attributes to be available for search purposes.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1442815: teach record attributes about SKOS
Galen Charlton [Fri, 10 Apr 2015 22:03:46 +0000 (22:03 +0000)]
LP#1442815: teach record attributes about SKOS

Add columns to the database for storing URIs of SKOS
vocabularies and concepts.  In particular:

- add a vocabulary column to config.record_attr_definition
  to store the URI of the published vocabulary associated
  with the record attribute
- add a concept_uri column to config.coded_value_map

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1442796: make XPath-based record attribute definitions work
Galen Charlton [Fri, 10 Apr 2015 20:56:17 +0000 (20:56 +0000)]
LP#1442796: make XPath-based record attribute definitions work

Record attribue definitions that use XPath to extract their values
could break ingest; this patch fixes that.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1427287: release notes for the MARC tag-table service
Galen Charlton [Mon, 17 Aug 2015 22:51:39 +0000 (22:51 +0000)]
LP#1427287: release notes for the MARC tag-table service

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1427287: update fm_IDL.xml add ADMIN_TAG_TABLE permission
Galen Charlton [Mon, 2 Mar 2015 21:00:18 +0000 (21:00 +0000)]
LP#1427287: update fm_IDL.xml add ADMIN_TAG_TABLE permission

A question: should cataloging administrators get
system-level ADMIN_TAG_TABLE by default?

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1427287: tag table seed data for MARC 21
Galen Charlton [Mon, 2 Mar 2015 19:13:10 +0000 (19:13 +0000)]
LP#1427287: tag table seed data for MARC 21

This was converted from marcedit-tooltips.xml
using the marc_tooltips_to_sql script introduced in the
previous commit.  As a consequence, the tag table
data is somewhat out of date; this will be addressed
later.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1427287: script to migrate MARC tooltips data file
Galen Charlton [Mon, 2 Mar 2015 19:10:13 +0000 (19:10 +0000)]
LP#1427287: script to migrate MARC tooltips data file

marc_tooltips_to_sql is a script that converts an
Evergreen MARC tooltips file to a set of SQL statements
for seeding config.marc_field, config.marc_subfield,
config.record_attr_definition, and config.coded_value_map
with tag table data.

Example usage:

marc_tooltips_to_sql --input Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml \
                     --output /tmp/bibs.sql --type biblio

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1427287: MARC tag-table service
Galen Charlton [Mon, 2 Mar 2015 17:14:30 +0000 (17:14 +0000)]
LP#1427287: MARC tag-table service

This patch teaches the Evergreen database how to store
information about MARC fields, subfields, and values that
can be associated with subfields.  The initial application
of the tag-table service is supplying the webstaff MARC editor
with data for context menus for selecting valid tag, indicator
value, subfield code, and subfield values.

A record attribute's coded value map can be associated with a
MARC subfield and returned by the tag-table service.  This is for
supporting the use of controlled vocabularies for subfield values in
the MARC editor.

Database schema
---------------
Tables:

* config.marc_format:   list of MARC formats; at present, however,
                        only MARC21 is supported
* config.marc_field:    list of fields recognized by the Evergreen
                        database.
* config.marc_subfield: list of subfields recognized by Evergreen

Views:

* config.marc_field_for_ou
* config.marc_subfield_for_ou

These two views assist in the process of determining the set of
MARC fields and subfields are meant to be in force at a particular
OU.  These are generally not meant to be queried directly, in
favor of the config.ou_marc_{sub}fields() functions.

Functions:

* config.ou_marc_fields(marc_format, marc_record_type, ou)
* config.ou_marc_subfields(marc_format, marc_record_type, ou)

These functions return the authoritative set of fields or
subfields in force at a given OU.

OpenSRF methods
---------------
This patch adds methods to open-ils.cat for
retrieving either the entire tag table or just the list
of MARC fields, either from the stock MARC format
seed definition or as potentially customized for the user's
workstation OU:

open-ils.cat.tag_table.all.retrieve.stock
open-ils.cat.tag_table.all.retrieve.local
open-ils.cat.tag_table.field_list.retrieve.stock
open-ils.cat.tag_table.field_list.retrieve.local

To use these methods, the user must have UPDATE_MARC permission.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP 1479110: Stamping Upgrade Script for Negative Balance Settings
Jason Stephenson [Wed, 19 Aug 2015 17:34:47 +0000 (13:34 -0400)]
LP 1479110: Stamping Upgrade Script for Negative Balance Settings

Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agolp1479110 Provide more clarity for negative balance settings
Kathy Lussier [Thu, 6 Aug 2015 16:50:11 +0000 (12:50 -0400)]
lp1479110 Provide more clarity for negative balance settings

Update the descriptions for the negative balance settings so that users know how to use prohibit and interval settings in conjunction with each other.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
9 years agoLP#1312309 JSPAC removal release notes user/jeff/kill-jspac-and-friends-with-release-notes
Jeff Godin [Wed, 19 Aug 2015 17:02:24 +0000 (13:02 -0400)]
LP#1312309 JSPAC removal release notes

Add release notes for removal of the deprecated JSPAC interface.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
9 years agoLP#1312297 Legacy selfcheck removal release notes
Jeff Godin [Wed, 19 Aug 2015 16:41:33 +0000 (12:41 -0400)]
LP#1312297 Legacy selfcheck removal release notes

Release notes for the removal of the legacy selfcheck interface.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
9 years agoLP#1312309: Initial changes to web Makefile to avoid copying JSPAC files
Ben Shum [Tue, 18 Aug 2015 15:26:09 +0000 (11:26 -0400)]
LP#1312309: Initial changes to web Makefile to avoid copying JSPAC files

In Open-ILS/web/Makefile.am, we were copying in some files for JSPAC.
Because we're in the process of removing these files, this broke the
installation process for make install step of the README.

Remove the loop for now, probably more cleanup required here.

Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: Remove unused images added by craftsman
Jeff Godin [Tue, 19 May 2015 16:56:04 +0000 (12:56 -0400)]
LP#1312309: Remove unused images added by craftsman

Remove all unused images that were added by the craftsman JSPAC
skin.

The following images were added by craftsman but are now in use
elsewhere, and are not removed by this commit:

Open-ILS/web/opac/images/advancedsearch-icon.png
Open-ILS/web/opac/images/book-icon.png
Open-ILS/web/opac/images/progressbar_green-old.gif
Open-ILS/web/opac/images/small-rss.gif

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: remove unused images
Jeff Godin [Sat, 16 May 2015 18:22:59 +0000 (11:22 -0700)]
LP#1312309: remove unused images

Removing unused images. The orgtree images exist elsewhere, and the
tor images exist elsewhere also (and have been updated).

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: JSPAC remove javascript, combined.js, etc.
Jeff Godin [Sat, 16 May 2015 17:19:12 +0000 (10:19 -0700)]
LP#1312309: JSPAC remove javascript, combined.js, etc.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: JSPAC remove more css
Jeff Godin [Sat, 16 May 2015 16:55:06 +0000 (09:55 -0700)]
LP#1312309: JSPAC remove more css

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: JSPAC first pass at removing xml and js files
Jeff Godin [Sat, 16 May 2015 16:41:45 +0000 (09:41 -0700)]
LP#1312309: JSPAC first pass at removing xml and js files

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: JSPAC: remove index.xml from apache example configs and examples in docum...
Jeff Godin [Thu, 14 May 2015 18:25:22 +0000 (11:25 -0700)]
LP#1312309: JSPAC: remove index.xml from apache example configs and examples in documentation

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: remove dtree.js -- unused for a while now
Jeff Godin [Fri, 15 May 2015 00:35:47 +0000 (17:35 -0700)]
LP#1312309: remove dtree.js -- unused for a while now

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312309: Remove old bbags.xml interface, apache config
Jeff Godin [Fri, 15 May 2015 23:16:50 +0000 (16:16 -0700)]
LP#1312309: Remove old bbags.xml interface, apache config

Remove the XML and Javascript for the old JSPAC book bags / bbags / list
display.

Also, remove <Location> block in Apache example configs for /opac/extras, as
the only things requiring it were the (now removed) legacy self checkout
interface, and this bbags interface.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1312297 remove selfcheck.xml legacy selfcheck
Bill Erickson [Wed, 13 May 2015 18:25:48 +0000 (14:25 -0400)]
LP#1312297 remove selfcheck.xml legacy selfcheck

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1440114 Stamping upgrade for Blanket PO
Bill Erickson [Wed, 19 Aug 2015 16:35:55 +0000 (12:35 -0400)]
LP#1440114 Stamping upgrade for Blanket PO

Signed-off-by: Bill Erickson <berickxx@gmail.com>
9 years agoLP#1440114 PO stays open with active blanket charges
Bill Erickson [Tue, 18 Aug 2015 18:34:16 +0000 (14:34 -0400)]
LP#1440114 PO stays open with active blanket charges

When marking the final lineitem on a PO as received, a PO will remain
open (on-order) if blanket charges which are still encumbered link to
the PO.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 invoice item type prorate/blanket warning
Bill Erickson [Tue, 18 Aug 2015 16:42:14 +0000 (12:42 -0400)]
LP#1440114 invoice item type prorate/blanket warning

Warn the user that only one of 'prorate' or 'blanket' may be selected
when creating/editing an invoice item type.  When this happens, the save
operation is aborted and the user is returned to the edit dialog.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Blanket order pgtap tests
Bill Erickson [Tue, 18 Aug 2015 14:31:50 +0000 (10:31 -0400)]
LP#1440114 Blanket order pgtap tests

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Blanket order release notes
Bill Erickson [Mon, 13 Apr 2015 15:11:47 +0000 (11:11 -0400)]
LP#1440114 Blanket order release notes

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Blanket PO finalize from PO view
Bill Erickson [Wed, 15 Apr 2015 21:44:37 +0000 (17:44 -0400)]
LP#1440114 Blanket PO finalize from PO view

Adds new "Finalize Blanket Order" button to purchase page for PO's that
are activated and have at least on blanket charge.  Finalizing the PO
disencumbers all blanket charges and marks the PO as complete.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Blanket order PO "finalize"
Bill Erickson [Fri, 10 Apr 2015 16:30:22 +0000 (12:30 -0400)]
LP#1440114 Blanket order PO "finalize"

When invoicing a PO that has at least one blanket charge, a new option is
present which allows staff to indicate that an invoice is the final invoice
for the PO.  Finalizing a PO results in the following:

1. Encumbrances for all blanket charges on the PO are dropped to $0.
   This is done by setting the amount paid in the original fund_debit
   (linked the blanket po_item) to $0.

2. If no pending lineitems exist on the PO, the PO is marked as received.
   If there are pending lineitems, the state is left untouched.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Direct charge blanket orders
Bill Erickson [Tue, 7 Apr 2015 19:47:10 +0000 (15:47 -0400)]
LP#1440114 Direct charge blanket orders

Support "blanket" (long-lived, multi-invoice) orders via a new "blanket"
boolean on invoice item types.  Blanket charges can be invoiced multiple
times by creating a new fund_debit for each invoice item linked to a
blanket po_item.

This change also adds the amounts paid over time for blanket charges to
the Amount Paid summary information for purchase orders containing the
charges.

Adds a new Invoice Item Type of "Blanket Order".

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1440114 Remove inv_item via po_item from invoice
Bill Erickson [Wed, 8 Apr 2015 19:17:01 +0000 (15:17 -0400)]
LP#1440114 Remove inv_item via po_item from invoice

Allow invoice_items which were descended from po_item's (direct charges)
to be removed from invoices.  Prior to this, a JS exception prevented
removal of these items.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
9 years agoLP#1379815: Stamping upgrade scripts for vandelay stat cat import
Ben Shum [Wed, 19 Aug 2015 16:17:17 +0000 (12:17 -0400)]
LP#1379815: Stamping upgrade scripts for vandelay stat cat import

Signed-off-by: Ben Shum <bshum@biblio.org>
9 years agoLP#1379815 Better error handling
Remington Steed [Tue, 7 Jul 2015 20:08:23 +0000 (16:08 -0400)]
LP#1379815 Better error handling

This commit adds more thorough error checking and handling for the stat
cat import feature, including adding two custom import error codes.

Signed-off-by: Remington Steed <rjs7@calvin.edu>
Signed-off-by: Ben Shum <bshum@biblio.org>